Wie kann man in pytho n eine Ja/Nein Frage stellen und wenn man nein antwortet springt man wieder nach oben?
Ich habe das oben gestellte problem eine zeit-lang gehabt und keine lösung gefunden.
Jetzt habe ich eine und möchte sie mit euch teilen:
Eingabe = input("Ja oder nein?")
while Eingabe != ("Ja"):
Eingabe = input("Ja oder nein"?)
print("Du hast ja gewählt")
Zur kleinen Erläuterung:
Eingabe ist die Variable , also einfach eine Bezeichnung.Man könnte dafür auch d oder x,y....nehmen. Input ist das was der befragte eingibt . While sagt aus,solange die Eingabe (also des users zum Beispiel) ungleich (!= ist die Zeichenkombi für ungleich) der Antwort Ja ist , Frage nochmal nach der Eingabe. Da man ja wieder : Eingabe = input("Ja oder nein?") verwendet ,wird die alte antwort durch die neue ersetzt.Man kann also solange etwas anderes als "Ja" schreiben wie man möchte.Wenn man dan irgendwann Ja schreibt , so wird die while-Schleife abgeschlossen und das programm geht weiter zu print.print ist der Befehl etwas (was man in die Klammer schreibt) einfach auszugeben.
Ihr könnt natürlich anstatt der Frage Ja oder Nein auch ein Quiz machen...
Ich bin python Anfänger aber hoffe das welche etwas damit anfangen können.
1 Antwort
Beim Programmieren kann man alles machen. Python ist eher etwas für ablaufende Skripte, wie Passwort cracking oder so. Wenn du Spiele oder Programme schreiben empfehle ich dir fürs anfangen JavaScript oder sonst C.
Und ich denke du meinst das:
answer = None
while answer not in ("yes", "no"):
answer = input("Enter yes or no: ")
if answer == "yes":
# Do this.
elif answer == "no":
# Do that.
else:
print("Please enter yes or no.")
LG und bleib gesund!
Ja, das stimmt schon, aber es ist einfache Scripte mit Python zu schreiben als spiele damit zu Programmieren :D.
Bin eher Richtung Web-Development. Habe das nur hier schnell hingeklopft. :D
Kann ich leider nicht zustimmen. Bei cracking kann die Programmiersprache nicht schnell genug sein. Am besten so in Richtung c++ oder Assembler.