Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Бинарный поиск - (начало + конец)/2
- print("Привет! Я - ИИ. Я попробую отгадать число, которое ты загадаешь")
- start = input("Введите число, которое может быть самым маленьким: ")
- end = input("Введите число, которое может быть самым большим: ")
- start = int(start)
- end = int(end)
- tries = 10
- while tries > 0:
- print(f"В моем распоряжении {tries} попыток")
- tries -= 1
- comp_num = (start+end)//2
- answer = input(f"{comp_num} - это ваше число?(больше, меньше или да) ")
- if answer == "да":
- print("Наконец-то! Я отгадал ваше число!")
- break
- elif answer == "больше": # 5, наше число 6, 7, 8..
- start = comp_num + 1
- print(f"Ага, будем искать от {start} до {end}")
- elif answer == "меньше": # 5 наше число - 3
- end = comp_num - 1
- print(f"Ага, будем искать от {start} до {end}")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement