Игра «Виселица» · Шаг 4 из 4
Чем кончилось
После каждого хода игре надо знать, продолжается ли партия. Кончиться она может двумя способами: слово открыто целиком — или человечек нарисован целиком.
Что сделать
Скажите после хода, кончилась ли партия, — угадано слово или нарисован человечек.
Что приходит
slovo— загаданное словоnazvannye— названные буквыpredel— сколько промахов допустимо
Что вернуть
"Победа! Слово — «кот».", если названы все буквы; "Поражение. Было загадано «кот».", если промахов не меньше predel; иначе None; верно и то и другое — победа.
Допишите функцию itog в редакторе справа.
Результат верните через return — то, что
напечатано, на проверку не влияет.
В игре
Игра зовёт itog после каждого хода. Строку она печатает и заканчивает партию, None — играет дальше. Решите шаг — и партия будет кончаться вовремя: на угаданном слове или на дорисованном человечке.
Без этого шага: игра не знает, когда кончилась, и сдаётся на двенадцатой названной букве.
itog("кот", {"к", "о"}, 6)
None
Функция принимает загаданное слово, множество названных букв и предел ошибок. Возвращает:
- «Победа! Слово — «дракон».» — если все буквы слова названы;
- «Поражение. Было загадано «дракон».» — если ошибок (названных букв, которых нет в слове) набралось не меньше предела;
None— если партия продолжается.
Если верно и то и другое, это победа. Вместо «дракон» — загаданное слово.
Обсуждение
Вопросов пока нет.
Войдите, чтобы спросить.