Войдите, чтобы продолжить.
Игра «Угадай число» · Шаг 2 из 3
Число или нет
Игрок пишет что угодно: «42», « 42 » с пробелами, «сорок два», «3.5» или просто жмёт Enter. Игра не должна падать ни на чём из этого.
Что сделать
Поймите, что набрал игрок, — и не падайте ни на «сорока», ни на пустой строке.
Что приходит
stroka— что набрал игрок
Что вернуть
Целое число, если строка — целое число (пробелы по краям и минус можно); иначе None.
Допишите функцию razobrat в редакторе справа.
Результат верните через return — то, что
напечатано, на проверку не влияет.
В игре
Игра зовёт razobrat на каждую набранную строку. None значит «это не число»: игра так и говорит, и попытка не считается. Решите шаг — и игра поймёт « 42 » с пробелами и «-7».
Без этого шага: понимаются только цифры без пробелов и минуса.
razobrat("42")
42
Функция принимает строку, которую набрал игрок. Возвращает целое число, если строка — целое число (пробелы по краям и знак минус допустимы), и None во всех остальных случаях.
Обсуждение
Вопросов пока нет.
Войдите, чтобы спросить.