0
我正在用python編寫一個程序,允許用戶輸入班級中的學生人數,然後爲每個學生輸入3個測試成績。它還需要顯示學生的考試平均分,班級平均分,以及班級中的最高和最低平均分。現在,在每個學生的成績和平均成績打印後,我無法打印出平均成績。我也無法讓最高分和最高分都工作,因爲它隨着每個學生的變化而變化爲該學生的平均水平。如何在一組類平均值中顯示最大和最小平均值
students=int(input('Please enter the number of students in the class: '))
for number in range(students):
class_average == 0
first_grade=int(input("Enter student's first grade: "))
second_grade=int(input("Enter student's second grade: "))
third_grade=int(input("Enter student's third grade: "))
StudentAverage=(first_grade + second_grade + third_grade)/3
print("The student's average is", round(StudentAverage,2))
class_average= class_average + StudentAverage
print("The class average is", round(class_average/students,2))
maximum_num = 0
if StudentAverage > maximum_num:
maximum= StudentAverage
print("The maxiumum average is", round(maximum,2))
minimum_num = 100
if StudentAverage < minimum_num:
minimum= StudentAverage
print("The minimum average is", round(minimum,2))
第一部分很簡單 - 只是unindent第一個for循環的最後兩行。 – 2013-02-19 21:08:10
如果我這樣做,它不會給出正確的平均值,但我認爲它給出了最終學生的平均值除以學生人數。 – tinydancer9454 2013-02-19 21:22:18