728x90
반응형
# 10명의 학생 점수를 입력받는 2차원 리스트 생성
num_students = 10
scores = []
for _ in range(num_students):
tmp = input("점수를 입력하세요(예:학생번호,국어,수학,영어): ").split(',')
for i in range(1,4):
tmp[i] = int(tmp[i])
scores.append(tmp)
# 각 학생의 총점과 평균 계산
student_totals = []
for student_scores in scores:
total = sum(student_scores[1:])
average = total / len(student_scores[1:])
student_totals.append((total, average))
# 10명 학생의 평균 점수 계산
avg_total = [total for _ , total in student_totals] # average값의 총합
average_total = sum(avg_total) / num_students
print(f"10명 학생의 평균 점수: {average_total:.2f}")
728x90
반응형
'프로그램' 카테고리의 다른 글
[파이썬] 문제 : 파일을 읽어 2번째 줄 데이터로 Bar Chart 그리기 (0) | 2023.11.30 |
---|---|
[파이썬] 문제 : 나라명, 국민명 입력 받아 딕셔너리에 저장 후 가장 진 이름 찾기 (0) | 2023.11.30 |
[파이썬] 문제 : 학생 정보를 튜플과 리스트로 만들기 (0) | 2023.11.29 |
[파이썬] 문제 : 내신 평균 계산하기 (0) | 2023.11.27 |
[파이썬] 문제 : 만 나이, 연 나이,한국식 나이 계산 (0) | 2023.11.27 |
댓글