Напишите программу которая с помощью цепочки таких вопросов и ответов мальчика угадывает число
- Open with Desktop
- View raw
- Copy raw contents Copy raw contents
Copy raw contents
Copy raw contents
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
Помогите, пожалуйста, решить задачу python.
Поменяйте мальчика и компьютер из прошлой задачи местами. Теперь мальчик загадывает число между 1 и 100 (включительно). Компьютер может спросить у мальчика: «Твое число равно, меньше или больше, чем число N?», где N — число, которое хочет проверить компьютер. Мальчик отвечает одним из трёх чисел: 1 — равно, 2 — больше, 3 — меньше.
Напишите программу, которая с помощью цепочки таких вопросов и ответов мальчика угадывает число.
Дополнительно: сделайте так, чтобы можно было гарантированно угадать число за семь попыток.

elif answer == 2:
finish = n
elif answer == 3:
start = n
Куда интереснее реализовать угадывание именно через случайные числа

start = 0
finish = 101
count = 0
while True:
N = (start + finish) // 2
print(‘Загаданное число равно, меньше пли больше’, N)
answer = int(input(‘1 — равно, 2 — меньше, 3-больше ‘))
count += 1
if answer == 1:
print(‘Я угадал! Ура! c’, count, ‘попытки’)
break
Задача 10. Игра «Компьютер угадывает число» (Python)
Поменяйте мальчика и компьютер из прошлой задачи местами. Теперь мальчик загадывает число между 1 и 100 (включительно). Компьютер может спросить у мальчика: «Твоё число равно, меньше или больше, чем число N?», где N — число, которое хочет проверить компьютер. Мальчик отвечает одним из трёх чисел: 1 — равно, 2 — больше, 3 — меньше.
Напишите программу, которая с помощью цепочки таких вопросов и ответов мальчика угадывает число.
Дополнительно: сделайте так, чтобы можно было гарантированно угадать число за семь попыток.