Как написать программу на Python, в которой компьютер будет угадывать загаданное человеком число от 1 до 100, используя подсказки “больше” и “меньше”?
Информатика7 классАлгоритмы и программирование
Чтобы написать программу, в которой компьютер будет угадывать загаданное человеком число от 1 до 100, мы можем использовать метод "двоичного поиска". Этот метод позволяет эффективно находить число, минимизируя количество попыток. Давайте разберем шаги, которые нужно выполнить для создания такой программы:
Вот пример кода, который реализует описанный алгоритм:
low = 1 high = 100 print("Загадайте число от 1 до 100.") while True: guess = (low + high) print(f"Ваше число {guess}?") response = input("Введите 'больше', 'меньше' или 'угадал': ").strip().lower() if response =="угадал": print("Компьютер угадал число!") break elif response =="больше": low = guess + 1 elif response =="меньше": high = guess - 1 else: print("Пожалуйста, введите корректную подсказку.")
Этот код позволяет компьютеру быстро и эффективно угадывать загаданное число, используя подсказки от пользователя.