Ich verwende den folgenden Code, wobei program = MainFormula()
eine Funktion definiert, die in meinem Programm verwendet wird. Was ich erreichen will ist, dass das Programm bis zur Eingabe der Frage - "Möchtest du Alpha ändern? (Ja/Nein)" ist Nein. Ich bekomme, was ich will, aber das Programm gibt mir zweimal "Do you möchte Alpha ändern (Ja/Nein) "sobald ich die Frage mit" Ja "beantworte. Kann mir jemand helfen, nicht zu fragen: "Willst du Alpha ändern? (Ja/Nein)" "Willst du Alpha ändern? (Ja/Nein)" zweimal? (Nur eine benötigt wird)Wie führe ich eine Eingabeanweisung aus, bis du in Python das bekommen hast, was du willst?
input_value1 = input("Do you want to change alpha? (Yes/No) ").lower()
while input_value1=="yes":
input_value1 = input("Do you want to change alpha? (Yes/No) ").lower()
if input_value1 == "yes":
program = MainFormula() print(program)
else:
print("Congratulations! You are done with the task.")
Format Code bitte –
Haben Sie versucht, einen [while-Schleife ] (https://www.tutorialspoint.com/python/python_while_loop.htm) oder [Rekursion] (http://www.python-course.eu/recursive_functions.php)? –
Unabhängig davon (oder vielleicht wegen der Formatierung) kann ich nicht sehen, wie der Code die Frage zweimal stellt, wenn Sie "Ja" sagen. – doctorlove