Eva*_*hal -3 python if-statement raw-input while-loop
蟒蛇,请帮忙.我希望这段代码可以询问某人是否可以获得成绩.如果他们说是,那就打印好了!如果他们说不,那就说哦!如果他们不说是或否,我希望它打印"请输入是或否"并继续问他们,直到他们最后说是或否.这是我到目前为止,当我运行它并且不输入是或否,它垃圾邮件"请输入是或否"数百万时间
theanswer= raw_input("Are you ok with that grade?")
while theanswer:
if theanswer == ("yes"):
print ("good!")
break
elif theanswer == ("no"):
print ("oh well")
break
else:
print "enter yes or no"
Run Code Online (Sandbox Code Playgroud)
我需要做什么才能使它工作,我一直在努力
您需要在else声明中进行阻止调用.否则你将有一个无限循环因为theanswer永远是真的.就像要求输入一样:
theanswer= raw_input("Are you ok with that grade?")
while theanswer:
if theanswer == ("yes"):
print ("good!")
break
elif theanswer == ("no"):
print ("oh well")
break
else:
theanswer= raw_input("Please enter yes or no")
Run Code Online (Sandbox Code Playgroud)
这是阻止与非阻塞I/O的良好资源.它是任何应用程序中的重要基础.
| 归档时间: |
|
| 查看次数: |
103 次 |
| 最近记录: |