Задача 10. Игра «Компьютер угадывает число» (Python)

Поменяйте мальчика и компьютер из прошлой задачи местами. Теперь мальчик загадывает число между 1 и 100 (включительно). Компьютер может спросить у мальчика: «Твоё число равно, меньше или больше, чем число N?», где N — число, которое хочет проверить компьютер. Мальчик отвечает одним из трёх чисел: 1 — равно, 2 — больше, 3 — меньше.

Напишите программу, которая с помощью цепочки таких вопросов и ответов мальчика угадывает число.

Дополнительно: сделайте так, чтобы можно было гарантированно угадать число за семь попыток.

Что оценивается

  • результат вычислений корректен;
  • input содержит корректное приглашение для ввода;
  • правильное употребление пробелов после запятых и при бинарных операциях.
  • правильно оформленный input, без пустого приветствия для ввода (видео 2.3);
  • переменные имеют значащие имена, не только a, b, c, d (видео 2.3);
  • правильное употребление пробелов после запятых и при бинарных операциях;
  • отсутствие пробелов после имён функций и перед скобками: “print ()”,“input ()” — неверно, “print()” — верно;
  • правильно оформлены блоки if-elif-else, отступы одинаковы во всех блоках одного уровня:
Задача 10. Игра «Компьютер угадывает число» (Python)
  • переменные имеют корректные названия, в качестве имён не используются имена встроенных функций (список встроенных функций — официальная документация).
Советы и рекомендации

Обратите внимание:

  • Стиль оформления программ на языке Python PEP8.
    Оригинальный документ PEP8 (на английском).
  • Приоритет арифметических операций PEP8 (мы вводим and, or).
    Список встроенных функций (официальная документация).

Оцените статью
( 15 оценок, среднее 1.27 из 5 )