/
IvanKhabarov
/
python
Обзор
Документация
Войти
/
IvanKhabarov
/
python
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
Home_Task/HT_1/task5.py
27 строк
1 KB
Ivan Khabarov
Добавлены новые проекты
03 сен 2024, 11:36
03 сен 2024, 11:36
6296fbf
Код
Авторство
О чём код?
# Задача 5. Игра «Компьютер угадывает число» # Мальчик загадывает число между 1 и 100 (включительно). Компьютер может # спросить у мальчика: «Твоё число равно, меньше или больше, чем число N?», # где N — число, которое хочет проверить компьютер. Мальчик отвечает одним из # трёх чисел: 1 — равно, 2 — больше, 3 — меньше. # Напишите программу, которая с помощью цепочки таких вопросов и ответов # мальчика угадывает число. # Дополнительно: сделайте так, чтобы можно было гарантированно угадать # число за семь попыток. start = 1 # Конечный диапазон finish = 1000 count = 1 while True: n = (start + finish) // 2 print('Твоё число равно, меньше или больше, чем число?', n) answer = int(input('1 - равно, 2 - меньше, 3 - больше: ')) if answer == 1: print('Я угадал! Ура! с ', count,'попытки') break elif answer == 2: finish = n elif answer == 3: start = n count += 1