Вопрос задан 26.06.2023 в 11:09. Предмет Информатика. Спрашивает Петровчан Павло.

Написать простую игру в Питоне про угадывания дверей, после каждой открытой двери начисляются очки,

если дверь не угадали, то игра проиграна
0 0
Перейти к ответам

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

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

from random import randint

class Game:

def __init__(self):

 self.ball = 0

 self.games = 1

def menu(self):

 while self.games != 0:

  Game.door(self,int(input("Выберите число: ")))

def door(self,a):

 if randint(1,3) == a:

  self.ball += 1

  print("угадали")

 else:

  print(f"Вы проиграли\n вв набрали {self.ball} балл")

 

  self.games = 0

a = Game()

a.menu()


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

Для создания простой игры в Python, в которой нужно угадывать двери, можно использовать следующий код:

python
import random def main(): print("Добро пожаловать в игру 'Угадай дверь'!") print("За каждую правильно угаданную дверь вы получаете 10 очков.") print("У вас есть 3 попытки.") total_score = 0 attempts = 3 while attempts > 0: correct_door = random.randint(1, 3) # Выбираем случайную правильную дверь print("\nПредставьте, что перед вами 3 двери...") print("За одной из них приз, а за двумя другими ничего.") choice = int(input("Выберите дверь (1, 2 или 3): ")) if choice == correct_door: print("Поздравляем! Вы угадали дверь и получаете 10 очков!") total_score += 10 else: print(f"К сожалению, приз был за дверью {correct_door}.") attempts -= 1 print(f"\nИгра завершена! Ваши очки: {total_score}") print("Спасибо за игру!") if __name__ == "__main__": main()

Скопируйте этот код в файл с расширением .py и запустите его. В игре у вас будет три попытки угадать правильную дверь, и за каждую правильно угаданную дверь вы получите 10 очков. После трех попыток игра завершится, и вы увидите свой итоговый счет. Удачи!

0 0

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

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

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

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