2017-02-20 4 views
0

Ich arbeite an einem Python-Projekt für die Schule und ich möchte mein Programm neu starten, wenn ein Benutzer eine bestimmte Eingabe eingibt. Wie würde ich das tun? Hier ist mein Code:Neustart-Code in Python 3.6?

num1 = int(input('What is 5+5? ')) 
true = int('10') 
if num1 == true: 
    print ('Correct!') 
else: 
    print ('Nope, not quite!') 

ich der ganze Code neu gestartet werden soll, wenn der Benutzer nicht „10“ kann nicht gedruckt werden, so will ich es neu starten und fragen, was 5 + 5 wieder, wenn der Benutzer die falsche Antwort eingibt . Darf ich das machen? Danke

+0

einfach wickeln Sie es alle in einer Schleife und führen Sie einen 'CONTINUE. – Carcigenicate

+2

Nicht das wieder ... Was ist los mit ** einfach kopieren-einfügen ** den Code? Es macht den Code durchsuchbar, einfach zu kopieren-Vergangenheit, verwendet weniger Bandbreite, kann von einem Screenreader für die visuelle weniger talentiert gelesen werden, ... –

+0

Entschuldigung mein Computer vermasselt es. Code sollte jetzt da sein – Flashpoint

Antwort

0
while True: 
    num1 = int(input('What is 5+5? ')) 
    result = int('10') 
    if num1 == result: 
     print ('Correct!') 
     break 
    else: 
     print ('Nope, not quite!') 

Wrap es in einer Weile Schleife. Oder eine For-Schleife, wenn Sie möchten, dass sie eine bestimmte Anzahl von Malen wiederholt wird.

+0

In Ordnung danke Mann! – Flashpoint

+0

Wenn das Ihnen hilft, akzeptieren Sie die Antwort. So funktioniert stackoverflow;) – Dschoni

+0

antwort akzeptiert und upvoted. Vielen Dank!! – Flashpoint

-1

Der folgende Code wird für die Arbeit:

num1 = int(input('What is 5+5 ')) 
if num1 == 10: print('Correct!') 
else: print('Nope, not quite!') 
+0

Downvoted, dieser Code führt keine Schleife durch. – Moberg