프로그램

[파이썬] 문제 : 성적 평균구하고, 점수 이하인 학색 출력

오디세이99 2022. 11. 22. 13:28
728x90
반응형

(문제)

 학생들의 각 과목 성적 평균을 구하는 동시에 평균이 52점 이하인 학생을 출력하려고 하는데 어떻게 해야 하나요?
이름= ["도아""유정""해은","지운"]
수학= [97384998]
영어= [195261, 12]
국어= [92364552]

 

 

(방법)

이름= ["도아", "유정", "해은","지운"]
수학= [97, 38, 49, 98]
영어= [19, 52, 61, 12]
국어= [92, 36, 45, 52]

평균 = []
for i in range(len(이름)):                      # 이름 리스트의 항목수 만큰 반복
    avg = (수학[i] + 영어[i] + 국어[i]) / 3     # 평균 구하기
    avg_round = round(avg,1)                    # 소수점 1자리까지만 사용
    평균.append(avg_round)

    if 평균[-1] <= 52:     # 52 이하면 같은 값까지 이므로 <=, 평균[-1] 제일 마지막 추가한 데이터를 의미
        print(이름[i],'/',평균[-1])

728x90
반응형