Разработайте игру "Угадай мое число" для начинающих в Python, улучшив ее следующим образом. ■ Добавьте функционал, который будет выводить номер попытки, которую сделал пользователь, чтобы угадать число после того, как оно будет угадано. ■ Улучшите игру, чтобы она отображала количество попыток, которые пользователь затратил на угадывание числа после его угадывания. from random import randint print("В этой программе вы должны ввести число от 1 до 100." "\nЗатем компьютер попытается угадать ваше число!") number = 0 while number < 1 или number > 100: number
Звонкий_Спасатель
Для улучшения игры "Угадай мое число" в Python, добавим функционал, который будет выводить номер попытки, которую сделал пользователь после каждой угаданной попытки. Также, улучшим игру, чтобы она отображала количество попыток, которые пользователь затратил на угадывание числа после успешного угадывания.
Ниже приведен код с добавленными изменениями:
Теперь при каждой угаданной попытке компьютер будет выводить номер попытки, а также после успешного угадывания числа, будет отображаться количество попыток, которые пользователь затратил на угадывание числа.
Ниже приведен код с добавленными изменениями:
python
from random import randint
print("В этой программе вы должны ввести число от 1 до 100." "\nЗатем компьютер попытается угадать ваше число!")
number = 0
count = 0 # Переменная для хранения количества попыток
while number < 1 or number > 100:
number = int(input("Введите число от 1 до 100: "))
# Генерируем случайное число, которое будет угадывать компьютер
computer_number = randint(1, 100)
while True:
guess = randint(1, 100) # Компьютер делает попытку угадать число
count += 1 # Увеличиваем счетчик попыток
if guess == number:
print(f"Компьютер угадал ваше число {number}!")
print(f"Количество попыток: {count}")
break
else:
print(f"Компьютер предполагает, что ваше число - {guess}")
response = input("Больше (>), меньше (<) или равно (=)? ")
if response == ">":
guess = randint(guess + 1, 100)
elif response == "<":
guess = randint(1, guess - 1)
Теперь при каждой угаданной попытке компьютер будет выводить номер попытки, а также после успешного угадывания числа, будет отображаться количество попыток, которые пользователь затратил на угадывание числа.
Знаешь ответ?