2017-02-20 77 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