Что касается приведенного ниже отрывка кода, он запрашивает ввод либо «приземлиться» ракеты, либо «орбиту» Луны снова.В текущем коде есть тупик, если вы дважды выбираете орбиту, так как после этого код никуда не денется.Мне нужен неопределенный цикл, такой, что если игрок выходит на «орбиту», код возвращается к выбору5 и запускает последовательность снова, пока не будет выбрана «земля» или любой другой ответ, приведший к завершению игры.Если нет лучшего способа обдумать это ... Код работает нормально, если вы не ответите «орбиту» дважды.Если я на правильном пути, есть идеи?
choice4 = input("> ")
if "FIRE" in choice4:
print("\n")
print("You have entered the Moon's orbit. After one full orbit you can begin landing approach.")
print("You are half way 'round in the dark side of the Moon.")
print("......................")
print("You are approaching the conclusion of the orbit. Are you going to make another orbit or attempt to land?")
print("\n")
else:
print("\n")
print("That is not a valid choice, try again.")
dead()
choice5 = input("> ")
if "orbit" in choice5:
print("\n")
print("Going 'round again...")
print("You are half way 'round in the dark side of the Moon.")
print("......................")
print("You are approaching the conclusion of the orbit. FIRE thrusters to to land, or orbit again.")
print("\n")
elif "land" in choice5:
print("\n")
print("FIRE thrusters when ready to begin descent.")
else:
print("\n")
print("What are you thinking?")
dead()
choice6 = input("> ")
if "FIRE" in choice6: