2017-02-20 54 views
0

我正在爲學校的python項目工作,我想在用戶輸入特定輸入時重新啓動我的程序。我會怎麼做?這裏是我的代碼:在Python 3.6中重新啓動代碼?

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

我想整個代碼,如果用戶不打印「10」重新啓動,所以我希望它重新啓動,並要求5 + 5又是什麼,如果用戶輸入錯誤的答案。我可以這樣做嗎?謝謝

+0

只是包裝這一切在一個循環,並執行'continue'。 – Carcigenicate

+2

不是這個......只是複製粘貼**代碼有什麼問題?它使代碼搜索,易於複製 - 過去,使用更少的帶寬,可以通過屏幕閱讀器讀取視覺不太有才華,... –

+0

對不起,我的電腦搞砸了。代碼現在應該在那裏 – Flashpoint

回答

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

把它換成while循環。或者如果你想讓它重複特定次數的for循環。

+0

好的,謝了! – Flashpoint

+0

如果這有助於您,請接受答案。這就是stackoverflow的工作原理;) – Dschoni

+0

答案接受並upvoted。謝謝!! – Flashpoint

-1

下面的代碼將針對工作:

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

Downvoted,這段代碼不會循環。 – Moberg