while循环时“没有”第一次进入了“你想继续”的问题正确地停止。当在“是”之后或在几个“是”之后输入“否”时,则用户必须回答“否”,因为在其之前有很多“是”的条目:例如“是”,“是”,“否”在第一个“否”答案后会产生两个“你愿意继续”的问题。Python中,While循环运行不正常
我刚开始学习Python,所以任何建议将是有益的。
谢谢。
def testing3():
def Grade(score):
if score >= 90:
letter = "A"
elif score >= 80:
letter = "B"
elif score >= 70:
letter = "C"
elif score >= 60:
letter = "D"
else:
letter = "F"
print(letter)
def main():
x = input("Enter Numerical Grade: ")
numGrade = int(x)
Grade(numGrade)
main()
def main2():
while True:
test = input("Would you like to continue?: ")
if test == 'Yes':
testing3()
else:
print("Done")
break
main2()
testing3()
你能检查你的缩进吗?我相信'main2'应该比它低一级。 – 2014-11-08 03:55:14