Игра «Найди пару» · Шаг 4 из 4
За сколько ходов
Пока на столе есть карты, партия идёт. Когда найдена последняя пара, игра говорит, за сколько ходов справился игрок: ход — это каждая открытая пара карт, удачная или нет. Говорит по-русски: «21 ход», «23 хода», «12 ходов». А кто не ошибся ни разу, того хвалит.
Что сделать
Скажите, кончилась ли партия, и если да — за сколько ходов, с правильным словом «ход».
Что приходит
naydeno— сколько пар уже найденоvsego— сколько пар на полеhody— сколько сделано ходов
Что вернуть
None, пока найдены не все пары; иначе строку «Все пары найдены за N ходов.», а если ходов столько же, сколько пар, — ещё « Ни одной ошибки!».
Допишите функцию itog в редакторе справа.
Результат верните через return — то, что
напечатано, на проверку не влияет.
В игре
Игра спрашивает itog после каждого щелчка: None — играем дальше, строка — партия окончена, и её видно под полем. Решите шаг — и в конце будет сказано, за сколько ходов.
Без этого шага: в конце партии не сказано, за сколько ходов.
itog(8, 8, 15)
'Все пары найдены за 15 ходов.'
Пока naydeno < vsego, верните None.
Иначе — строку Все пары найдены за N слово., где слово — «ход», «хода» или «ходов» по числу N:
- «ход», если N оканчивается на 1, но не на 11 (1, 21, 101);
- «хода», если N оканчивается на 2, 3 или 4, но не на 12, 13, 14 (2, 23, 104);
- «ходов» — во всех остальных случаях (5, 11, 12, 20, 112).
Если ходов ровно столько, сколько пар на поле, — игрок не ошибся ни разу: допишите через пробел Ни одной ошибки!.
Обсуждение
Вопросов пока нет.
Войдите, чтобы спросить.