728x90
반응형
(문제)
학생들의 각 과목 성적 평균을 구하는 동시에 평균이 52점 이하인 학생을 출력하려고 하는데 어떻게 해야 하나요?
이름= ["도아", "유정", "해은","지운"]
수학= [97, 38, 49, 98]
영어= [19, 52, 61, 12]
국어= [92, 36, 45, 52]
(방법)
이름= ["도아", "유정", "해은","지운"]
수학= [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
반응형
'프로그램' 카테고리의 다른 글
| [파이썬] 문제 : 계산기 프로그램 만들기 (0) | 2022.11.22 |
|---|---|
| [파이썬] 문제 : text파일 읽고 수정해서 다른 파일로 저장 (0) | 2022.11.22 |
| [파이썬] 문제 : 클래스로 게임 만들기 (1) | 2022.11.22 |
| [파이썬] 문제 : 키보드 입력 받아 함수 실행 하기 (0) | 2022.11.22 |
| [파이선] 문제 : 제어문 사용해 은행 업무 처리 (0) | 2022.11.22 |
댓글