Есть ли способ go вернуться к строке кода в Python? - PullRequest
0 голосов
/ 29 февраля 2020

Привет, у меня есть назначение из-за кода супергероев , и я новичок в кодировании, мы еще даже не начали GCSE уровень ...

Heroes = ["Batman","Wonder Woman","Superman","Spiderman"]
print(Heroes)
print("Current pilot: ",Heroes[0])
print("Co-pilot:",Heroes[1])
print ( Heroes[2],"has been temporarily replaced by Hit Girl")
Heroes[2]="Hit Girl"
print("Current heroes are now:")
print(Heroes)
print("There are two new superheroes")
print("Current heroes are now:")
Heroes.append("The Scarlet Witch")
Heroes.append("Valkryie")
print(Heroes)
Answer = None
while Answer not in ("Yes", "No"):
    Answer = input("Would you like to change a Hero? ")
    if Answer==("Yes"):
       Number=int(input("Choose a Hero from 0-5"))
       print("You will replace Hero:",Number)
       Name=str(input("Enter Hero name:"))
       print("New Hero name is:",Name)
       Heroes[Number]=Name
       print(Heroes)
    elif Answer==("No"):
        print("Ok this is the final list of Heroes")
        print(Heroes)
    else:
        print("That isn't a Yes or No answer...")


Я бы очень хотелось бы узнать, как go вернуться к разделу "Да", когда я закончу этот раздел, и все еще иметь "Да" и "Нет" для завершения сценария.

Извините, если это так много просить помощи по ...

Ответы [ 2 ]

1 голос
/ 29 февраля 2020

Я полагаю, что вы ищете прекращение пока l oop только тогда, когда ответ «Нет». Самый простой способ сделать это - удалить «Да» из строки, содержащей l oop. в то время как Ответ не в («Да», «Нет»): становится: пока Ответ! = «Нет»:

Надеюсь, что это помогает.

0 голосов
/ 29 февраля 2020

Вы хотите, чтобы пользователь играл, пока пользователь не скажет «нет» игре? Для этого код будет примерно таким:

Heroes = ["Batman","Wonder Woman","Superman","Spiderman"]
print(Heroes)
print("Current pilot: ",Heroes[0])
print("Co-pilot:",Heroes[1])
print ( Heroes[2],"has been temporarily replaced by Hit Girl")
Heroes[2]="Hit Girl"
print("Current heroes are now:")
print(Heroes)
print("There are two new superheroes")
print("Current heroes are now:")
Heroes.append("The Scarlet Witch")
Heroes.append("Valkryie")
print(Heroes)

while True:
    Answer = input("Would you like to change a Hero? ")
    if Answer==("Yes"):
       Number=int(input("Choose a Hero from 0-5"))
       print("You will replace Hero:",Number)
       Name=str(input("Enter Hero name:"))
       print("New Hero name is:",Name)
       Heroes[Number]=Name
       print(Heroes)
    elif Answer==("No"):
        print("Ok this is the final list of Heroes")
        print(Heroes)
        break
    else:
        print("That isn't a Yes or No answer...")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...