Forum: PC-Programmierung if Anweisung neu starten wenn falsche Eingabe in Python


von Stephan (Gast)


Lesenswert?

Hi,

ich mach gerade die ersten Schritte in Python.

Wenn eine Falscheingabe gemacht wurde, wie kann ich jetzt sagen das die 
Abfrage von vorne beginnen soll?

print('Gebe A oder B ein')
Frage1= input()
1
if Frage1 == 'A':
2
    print('Antwortmöglichkeit A')
3
    print('Gebe C ein')
4
    Frage2= input()
5
    if Frage2 == 'C':
6
        print('2. Frage auf A')
7
8
if Frage1 == 'B':
9
    print('Antwortmöglichkeit B')
10
    print('Gebe D ein')
11
    Frage3= input()
12
    if Frage3 == 'D':
13
        print('2. Frage auf B')

von Mark B. (markbrandis)


Lesenswert?

Das Ganze in eine Funktion packen und diese wiederholt aufrufen, bis 
eine bestimmte Bedingung erfüllt ist.

von Dirk B. (dirkb2)


Lesenswert?

Du kannst Flags nehmen 
https://de.wikipedia.org/wiki/Flag_%28Informatik%29
und eine Schleife.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.