М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
Mini03
Mini03
22.01.2021 07:30 •  Информатика

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

👇
Ответ:
0LOLOLOSHKA1
0LOLOLOSHKA1
22.01.2021

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

4,5(90 оценок)
Ответ:
dimsa97
dimsa97
22.01.2021
Хорошо, давайте начнем!

Чтобы написать игру "Угадай число" на языке Python, нам понадобится использовать ввод/вывод, генерацию случайных чисел и некоторые условные операторы. Ниже приведен пример кода:

```python
import random
import time

def ugame():
number = random.randint(1, 500)
attempts = 0
start_time = time.time()

print("Добро пожаловать в игру 'Угадай число'!")
print("Компьютер загадал число от 1 до 500")
print("Если вам надоедает угадывать, введите 0")

while True:
guess = int(input("Попробуйте угадать число: "))
attempts += 1

if guess == 0:
print("Вы вышли из игры. До свидания!")
break

if guess > number:
print("Загаданное число меньше вашей догадки")
elif guess < number:
print("Загаданное число больше вашей догадки")
else:
end_time = time.time()
total_time = round(end_time - start_time, 2)
print(f"Поздравляю! Вы угадали число за {attempts} попыток.")
print(f"Время, затраченное на игру: {total_time} секунд.")
break

ugame()
```

В этом примере мы используем модуль `random`, чтобы сгенерировать случайное число в диапазоне от 1 до 500. Затем мы инициализируем переменные `attempts` (количество попыток) и `start_time` (время начала игры).

Затем, мы выводим приветственное сообщение и объясняем правила игры. Далее начинается основной цикл игры. Мы предлагаем пользователю ввести число и увеличиваем счетчик попыток.

Если пользователь вводит 0, игра завершается. Если же пользователь вводит число, то мы сравниваем его с загаданным числом и выдаем соответствующую подсказку. Если число угадано, игра завершается, и мы выводим статистику: количество попыток и время, затраченное на игру.

Для удобства анализа времени, мы используем модуль `time` и функцию `time()` для запоминания начала и конца игры. Затем мы вычисляем разницу между ними и выводим результат.

Вы можете скопировать приведенный код в редактор Python и запустить программу, чтобы поиграть в "Угадай число".
4,6(23 оценок)
Проверить ответ в нейросети
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ