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