我有這個代碼的問題,這個程序應該不斷讓您輸入學生,直到通過次數達到8或學生總數達到10個。然而,目前它只是不斷要求輸入,因此有一個無限循環。我該如何解決這個問題?python程序的無限循環
total_students=0
student_passes=0
student_failures=0
while (total_students <= 10) or (student_passes != 8):
result=int(input("Input the exam result: "))
if result>=50:
student_passes = student_passes + 1
else:
student_failures = student_failures + 1
total_students = total_students + 1
print (student_passes)
print (student_failures)
if student_passes >= 8:
print ("Well done")
更改或to和? –
但我只需要這些條件中的任何一個來結束循環。 –
@AbdullahJadoon你需要_both_條件才能在循環中成爲_stay_。 – khelwood