如果有人有 python/jython 知识,我想更好地理解我的代码,并且愿意听。
这是我的代码(见下文)。我的结果是实现一个循环并保持程序运行,而不是每次用户输入错误的输入时重新启动程序。
该程序现在成功循环,但仅在输入正确输入后才显示错误消息,有人可以指出我正确的方向吗?提前致谢 :)
def inputValidator():
while True:
num = requestInteger("Please give me a number between 50 and 112")
if num > 50 and num < 112:
print "Successful Login"
break
elif num < 50:
print "Error! Please input a number more than 50 you entered", num
elif num > 112:
print "Error! Please input a number less than 112 you entered", num