Вопрос задан 13.06.2023 в 20:41. Предмет Информатика. Спрашивает Ломакина Вика.

Нужно создать код в Python. Даю много баллов. Программа загадывает рандомное число от 1 до 10, а

так же должен быть цикл, который даёт 3 попытки, а еще по истечению 60 секунд, он завершает работу, и выводит что время вышло. Примерно так должно всё выглядеть: Я загадал число от 1 до 10! У вас попыток: 3 [Запсукается таймер]>>5Меньше. Попробуйте ещё раз! У вас попыток: 2>>3Больше. Попробуйте ещё раз! У вас попыток: 1[Проходит 60 секунд]Время вышло :( Вы проиграли.​
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Ахметзянова Карина.

Ответ: Уже поздно думаю ( да и ответили уже ) , но всё же мне скучно было, так что пх.. Если что-то будет непонятно - пиши, объясню что знаю

Python Code:

from random import randint

from time import time

answer = randint(1, 10)

attempts = 3

start_time = time()

print(f'Я загадал число от 1 до 10. Попробуй отгадать!\nНа всё это у вас 60 секунд и 3 попытки, действуйте!')

while start_time >= time() - 60 and attempts > 0:

   print(f'У вас попыток: {attempts}.')

   attempts -= 1

   user_input = input('>> ')

   if user_input.isdigit():

       if int(user_input) == answer:

           break

       else:

           print('Увы. Не повезло =(')
           print('Меньше' if answer < int(user_input) else 'Больше')

   else:

       print('Ошибка! Вы ввели не число.')

if user_input.isdigit():

   if int(user_input) == answer:

       print('Бинго! Вы угадали. Поздравляю!')

   elif attempts == 0 and int(user_input) != answer:

       print('У вас закончились попытки - вы проиграли.')

   else:

       print('У вас закончилось время - вы проиграли.')

else:

   print('Судьба решила подсказать вам что нужно вводить числа.. - вы проиграли.')




0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Вот пример кода на Python, который реализует описанную вами игру:

python
import random import time def game(): number = random.randint(1, 10) print("Я загадал число от 1 до 10!") print("У вас есть 3 попытки.") for attempt in range(3, 0, -1): guess = int(input("Введите вашу догадку: ")) if guess < number: print("Меньше. Попробуйте ещё раз!") elif guess > number: print("Больше. Попробуйте ещё раз!") else: print("Поздравляю! Вы угадали число!") return if attempt > 1: print("У вас осталось", attempt - 1, "попыток.") else: print("У вас больше нет попыток.") print("Время вышло :( Вы проиграли.") start_time = time.time() game_time = 60 # время в секундах while True: elapsed_time = time.time() - start_time if elapsed_time >= game_time: print("Время вышло :( Вы проиграли.") break game()

В этом коде используется функция game(), которая отвечает за одну игру, и она вызывается в цикле while True до тех пор, пока не истечет время или пока игрок не угадает число. Таймер проверяется на каждой итерации цикла, и если время истекло, игра завершается.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос