Please modify the game guess my number by adding the following features: - Improve the game to display the attempt

  • 34
Please modify the game "guess my number" by adding the following features:
- Improve the game to display the attempt number made by the user to guess the magic number after guessing the number.
- Improve the game to display the number of attempts made by the user to guess the magic number after guessing the number.


from random import randint
print ("You will enter a number between 1 - 100 in this program." "\nThe computer will then try to guess your number!")
number = 0
while number < 1 or number > 100:
number
Маруся
66
Хорошо, вот улучшенная версия игры "угадай число" с добавленными требованиями:

python
from random import randint

def guess_my_number():
print("В этой игре вам нужно загадать число от 1 до 100, а компьютер попробует угадать ваше число!")
attempts = 0
number = 0

while number < 1 or number > 100:
number = int(input("Пожалуйста, введите число от 1 до 100: "))

while True:
guess = randint(1, 100)
attempts += 1

print("Компьютер считает, что ваше число -", guess)

if guess == number:
print("Компьютер угадал ваше число!")
break
elif guess < number:
print("Ваше число больше, чем предложенное компьютером.")
else:
print("Ваше число меньше, чем предложенное компьютером.")

print("Количество попыток, сделанных компьютером: ", attempts)

guess_my_number()


Объяснение решения:
1. В начале программы импортируется модуль `random`, чтобы получить случайное число для предположения компьютера.
2. Функция `guess_my_number` объявляется, чтобы содержать всю игру внутри себя.
3. После вывода приветственного сообщения, переменным `attempts` и `number` присваиваются значения 0.
4. Далее, в цикле `while` происходит запрос на ввод числа от пользователя, и этот цикл продолжается, пока число не будет входить в диапазон от 1 до 100.
5. В следующем цикле `while True` компьютер будет генерировать случайные числа, чтобы попытаться угадать число пользователя.
6. После каждой попытки выводится сообщение с предположением компьютера.
7. Если компьютер угадает число, цикл прерывается и выводится сообщение о победе.
8. Если предположение компьютера неверно, выводится подсказка, и цикл продолжается до тех пор, пока не будет угадано число.
9. В конце выводится количество попыток, сделанных компьютером.

Теперь игра "угадай число" улучшена и показывает номер попытки и общее количество попыток, сделанных компьютером, чтобы угадать число пользователя.