Import random user_choise = 0
user_score = 0
door_count = 5
chost_index = 0
print("| Игра - Ghost Game")
print("||| Здесь - N дверей. За одной из них стоит призрак.")
print("||| Ваша задача - как можно дольше не попадать на призрака")
print("|| - Начало игры - ||")

while True:
for i in range(door_count):
print("___[" + str(i + 1) + "]" , end = "")
print("___")
chost_index = random.randint(1,door_count)
user_choise = int(input("Номер двери: "))
for i in range(1, door_count +1):
if i != chost_index:
print("___[ ]", end = "")
else:
print("___[ ]", end = "")
if user_choise == chost_index:
print(" ")
print("-- Ты проиграл! --")
break
else:
user_score = user_score +1
print("")
print("|| - Новый раунд - ||")
print("")
print("Ты заслужил..." + str(user_score) + " ")

while True:
print("Хотите сыграть ещё раз?")
if input()!="Да":
break
Как запустить код заново? В python (нужно цикл в цикле)

mrrusarmz mrrusarmz    1   31.12.2021 18:44    1

Ответы
пптл пптл  15.02.2022 07:13

import random

user_choise = 0

user_score = 0

door_count = 5

chost_index = 0

print("| Игра - Ghost Game")

print("||| Здесь - N дверей. За одной из них стоит призрак.")

print("||| Ваша задача - как можно дольше не попадать на призрака")

print("|| - Начало игры - ||")

for i in range(door_count):

       print("___[" + str(i + 1) + "]" , end = "")

       print("___")

while True:

   chost_index = random.randint(1,door_count)

   user_choise = int(input("Номер двери: "))

   if user_choise == chost_index:

       print(" ")

       print("-- Ты проиграл! --")

       print(f"-- Количество заработанных очков {user_score}")

       user_score = 0

       ex = input("Хочешь сыграть еще?  -- Y - да, N - нет")

       if ex == "N":

           break

   else:

       user_score = user_score +1

       print("")

       print("|| - Новый раунд - ||")

       print("||||")

       print("Ты заслужил..." + str(user_score) + " ")

Объяснение:

ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика