Grundsätzlich habe ich eine "raw_input" dann eine "if" -Anweisung und dann viele "elif" -Anweisungen danach. Wenn der Benutzer ungültige Daten eingibt, möchte ich, dass "else" eine Zeichenfolge ausgibt, und das Programm neu starten, damit der Benutzer es erneut versuchen kann. Wie kann ich das machen?Gibt es eine einfache Möglichkeit, ein Skript neu zu starten, wenn der Benutzer ungültige Daten eingibt
-3
A
Antwort
1
Setzen Sie Ihren Code in einer Schleife:
while True:
# Code here
die Schleife zu verlassen, verwenden break
, die auch das Programm beenden wird.
while True:
# Code here
if running == False: # The condition for breaking is up to you, if you're using one
break
Verwandte Themen
- 1. Gibt es eine Möglichkeit, Postgres auf Heroku neu zu starten?
- 2. Gibt es eine einfache Möglichkeit, Benutzer von Facebook zu erhalten?
- 3. Gibt es eine einfache Möglichkeit, ein ASP.NET-Formular zu löschen?
- 4. Gibt es eine Möglichkeit, einen Dienst nach der Aktualisierung der Anwendung auf Android neu zu starten?
- 5. Einfache Möglichkeit, ELF-Dateiabschnitte neu zu ordnen
- 6. Gibt es eine vordefinierte Funktion in iOS, die aktiviert wird, wenn der Benutzer ein Symbol eingibt?
- 7. Gibt es eine einfache Möglichkeit, ein Ant-Build-Skript aus einem Maven POM zu generieren?
- 8. Gibt es eine einfache Möglichkeit, Openshift Autoscaling zu testen?
- 9. Gibt es eine Möglichkeit, ein Repository als "Vorlage" zu verwenden, um ein neues Repository zu starten?
- 10. Gibt es eine Möglichkeit, Supervisor-Prozesse automatisch neu zu laden?
- 11. Xcode: Gibt es eine Möglichkeit den Spielplatz zu aktualisieren/neu zu starten?
- 12. Gibt es eine Möglichkeit, ein Python-Skript in eine GUI zu importieren, ohne das gesamte Skript neu schreiben zu müssen?
- 13. Gibt es eine einfache Möglichkeit, einen Code TextBox zu erstellen?
- 14. Gibt es eine Möglichkeit, nur eine Ansicht neu zu zeichnen?
- 15. Erstellt von update, wenn Benutzer Daten eingibt
- 16. Gibt es eine einfache Möglichkeit, InternalsVisibleToAttribute zu verwenden?
- 17. Gibt es eine einfache Möglichkeit, Multipart/Form-Daten in ein Array in NodeJS zu konvertieren?
- 18. In Perl gibt es eine Möglichkeit, das aktuell laufende Programm von selbst neu zu starten?
- 19. Gibt es eine einfache Möglichkeit, Hoptoad mit CakePHP zu verwenden?
- 20. Gibt es eine Möglichkeit, von bash_profile zu "resourcen", ohne das Terminal neu zu starten?
- 21. gibt es eine Möglichkeit, Importe in Java-Quelldatei neu anordnen
- 22. Gibt es eine einfache Möglichkeit, Kriterien in HQL zu konvertieren?
- 23. Gibt es eine einfache Möglichkeit, Routing in JSF zu implementieren?
- 24. Gibt es eine einfache Möglichkeit, alle gängigen Modulerweiterungen zu erhalten?
- 25. Gibt es eine einfache Möglichkeit, TypeScript-Definitionen zu installieren?
- 26. Gibt es eine einfache Möglichkeit, mit Basscss zu beginnen?
- 27. Gibt es eine Möglichkeit RPM Installation parallel zu starten?
- 28. Gibt es eine Möglichkeit, Git Stashs neu zu ordnen?
- 29. Gibt es eine einfache Möglichkeit, das Alphabet programmatisch zu erhalten?
- 30. Gibt es eine einfache Möglichkeit, zwei System.Drawing.Color-Werte zu mischen?
Wickeln Sie Ihre Logik in eine Schleife. –
Verwenden Sie 'while True' Schleife, um Ihren Code zu wiederholen. Und 'brechen', um diese Schleife zu verlassen. – furas