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 (нужно цикл в цикле)
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) + " ")
Объяснение: