Поменяйте мальчика и компьютер из прошлой задачи местами. Теперь мальчик загадывает число между 1 и 100 (включительно). Компьютер может спросить у мальчика: «Твоё число равно, меньше или больше, чем число N?», где N — число, которое хочет проверить компьютер. Мальчик отвечает одним из трёх чисел: 1 — равно, 2 — больше, 3 — меньше.
Напишите программу, которая с помощью цепочки таких вопросов и ответов мальчика угадывает число.
Дополнительно: сделайте так, чтобы можно было гарантированно угадать число за семь попыток.
Что оценивается
- результат вычислений корректен;
- input содержит корректное приглашение для ввода;
- правильное употребление пробелов после запятых и при бинарных операциях.
- правильно оформленный input, без пустого приветствия для ввода (видео 2.3);
- переменные имеют значащие имена, не только a, b, c, d (видео 2.3);
- правильное употребление пробелов после запятых и при бинарных операциях;
- отсутствие пробелов после имён функций и перед скобками: “print ()”,“input ()” — неверно, “print()” — верно;
- правильно оформлены блоки if-elif-else, отступы одинаковы во всех блоках одного уровня:
- переменные имеют корректные названия, в качестве имён не используются имена встроенных функций (список встроенных функций — официальная документация).
Советы и рекомендации
Обратите внимание:
- Стиль оформления программ на языке Python PEP8.
Оригинальный документ PEP8 (на английском). - Приоритет арифметических операций PEP8 (мы вводим and, or).
Список встроенных функций (официальная документация).