저는 파이썬으로 사용자가 수업의 학생 수를 입력하고 각 학생에 대해 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))
첫 번째 부분은 첫 번째 for 루프의 마지막 두 줄을 끝내기 만하면됩니다. –
그럴 경우 올바른 평균을 제공하지는 않지만 최종 학생의 평균을 학생 수로 나눈 값을 제공한다고 생각합니다. – tinydancer9454