• Предмет: Информатика
  • Автор: Abcdefg12345678910
  • Вопрос задан 4 месяца назад

python. Написать игру «Угадай число». Программа загадывает
число в диапазоне от 1 до 500. Пользователь пытается
его угадать. После каждой попытки программа выдает
подсказки, больше или меньше его число загаданного.
В конце программа выдает статистику: за сколько
попыток угадано число, сколько времени это заняло.
Предусмотреть выход по 0 в случае, если пользователю
надоело угадывать число.

Ответы

Ответ дал: Markus21312
0

import random

import time

print("Игра 'Угадай число'")

secret_number = random.randint(1, 500)

attempts = 0

start_time = time.time()

while True:

   guess = int(input(" Введите ваше предположение:(или 0 для выхода): "))

   

   if guess == 0:

       print("Вы решили выйти из игры. До свидания!")

       break

   

   attempts += 1

   if guess < secret_number:

       print("Загаданное число больше вашего предположения.")

   elif guess > secret_number:

       print("Загаданное число меньше вашего предположения.")

   else:

       end_time = time.time()

       elapsed_time = end_time - start_time

       print(f"Поздравляем! Вы угадали число {secret_number}!")

       print(f"Число попыток: {attempts}")

       print(f"Затраченное время: {elapsed_time:.2f} секунд")

       break


Abcdefg12345678910: нужно без рандом рандит и тайм
Abcdefg12345678910: только циклы и вложенные циклы
Markus21312: Ок, попробую
Вас заинтересует