728x90
반응형
(문제)
학생 수를 입력받고, 3일 동안 매일 학생들의 달리기 기록을 저장한다.
각 학생의 사흘 간 달리기 기록 결과를 평균 내어 리스트에 저장한다.
기록 평균 리스트를 내림차순으로 정리하여 출력하라.
(단, 각 학생의 평균 점수는 소수 둘째 자리에서 반올림하여 계산한다.)
[입력 예시 1]
3
11 10 10
10 9 8
12 13 9
[출력 예시 1]
[11.3, 10.3, 9.0]
[입력 예시 2]
2
9 13 12
12 11 10
[출력 예시 2]
[11.3, 11.0]
(방법)
pn = int(input('')) # 학생 수 이벽 받기
data = [] # 평균 기록 리스트
for i in range(pn): # 학생수 반복
tmp = input('') # 학생별 3일 기록 입력
lst = tmp.split() # 공백으로 분리
lst = list(map(int, lst)) # 문자열을 정수로 변화
data.append(round(sum(lst)/len(lst),1)) # 합계/기로수 하여 평균 계산하고 round로 소수점 1자리까지 보이게 함(2자리에서 반올림)
data.sort(reverse=True) # 내림찬순
print(data)
728x90
반응형
'프로그램' 카테고리의 다른 글
[파이썬] 문제 : 동전 던지기 확률 계산 (0) | 2022.12.01 |
---|---|
[파이썬] 문제 : 음료수 자판기 프로그램 (0) | 2022.11.30 |
[파이썬] 문제 : numpy 2차원 배열에서 원소의 전체합,행열 방향 합 구하기 (0) | 2022.11.30 |
[파이썬] 문제 : numpy 2차원 배열에서 대각선 방향(X) 값 설정 (0) | 2022.11.30 |
[파이썬] 문제 : 7명의 학생 점수 입력 받아 합계,평균 계산 (0) | 2022.11.30 |
댓글