Laufen auf Python, ist dies ein Beispiel für meinen Code:Wie frage ich den Benutzer, ob er erneut spielen und die While-Schleife wiederholen möchte?
import random
comp = random.choice([1,2,3])
while True:
user = input("Please enter 1, 2, or 3: ")
if user == comp
print("Tie game!")
elif (user == "1") and (comp == "2")
print("You lose!")
break
else:
print("Your choice is not valid.")
Dieses Teil funktioniert also. Wie kann ich jedoch aus dieser Schleife aussteigen, weil nach Eingabe eines korrekten Eingangs immer wieder gefragt wird "Bitte 1,2,3 eingeben".
Ich mag fragen, auch wenn die Spieler wieder spielen wollen:
Psuedocode: irgendwie
play_again = input("If you'd like to play again, please type 'yes'")
if play_again == "yes"
start loop again
else:
exit program
Ist dies im Zusammenhang mit einer verschachtelten Schleife?
Was meinst du mit "richtigen Eingang"? Ihr Programm erlaubt höchstens "Tie game!". Ist dies nach Eingabe einer korrekten Eingabe? Willst du danach die Schleife durchbrechen? Wenn ja, dann können Sie leicht dem gleichen Muster des "Sie verlieren!" Folgen. Fall ... –