728x90
반응형


import random
scores = dict()
for i in range(10, 50):
scores['S' +str(i)] = random.randrange(50, 100)
1)
s = list(scores.values()) # 값들만 리스트로 만듬
print(f"평균 점수:{sum(s)/len(s):0.1f}") # 리스트를 sum()함수로 합계 계산하고 나누기 학색수(len)로 해서 평균계산

2)
max_score = 0 # 최고 점수용 변수
max_student = '' # 최고 점수의 학생 변수
for k in scores.keys(): # key()로 딕셔너리의 키 값 가져옴
if scores[k] > max_score: # 최고 점수보다 크면
max_score = scores[k] # 최고점수 수정
max_student = k
print('최고 득점자:',max_student) # 출력
print('최고 점수:',max_score)

728x90
반응형
'프로그램' 카테고리의 다른 글
| [파이썬] 문제 : 터틀(turtle)로 HI 글자 모양 그리기 (0) | 2023.04.10 |
|---|---|
| [파이썬] 문제 : 터틀(turtle) 삼각형 미로 그리기 (0) | 2023.04.10 |
| [파이썬] 문제 : 주민번호 뒷자리(7개) 남녀 구분 (0) | 2023.04.09 |
| [파이썬] 문제 : 터틀(turtle)로 무지개 그리기 (0) | 2023.04.09 |
| [파이썬] 문제 : 문자열의 대문자,소문자 변환 및 문자 찾기 (0) | 2023.04.09 |
댓글