본문 바로가기
개발일지/Python

파이썬 튜플로감싸진 딕셔너리 안의 값을 구분 점수대로 변경해주는 코드

by 개발에정착하고싶다 2022. 5. 12.
320x100
korScore = int(input('국어 점수 입력: '))
engScore = int(input('영어 점수 입력: '))
matScore = int(input('수학 점수 입력: '))
sciScore = int(input('과학 점수 입력: '))
hisScore = int(input('국사 점수 입력: '))

# 튜플은 변경을 못하지만
# 튜플 안에 있는 딕셔너리는 변경이 가능하다.
scores = ({'kor':korScore},{'eng':engScore},{'mat':matScore},{'sci':sciScore},{'his':hisScore})
print(scores)

for item in scores:
    for key in item.keys():
        if item[key] >= 90:
            item[key] = 'A'
        elif item[key] >=80:
            item[key] ='B'
        elif item[key] >=70:
            item[key] ='C'
        elif item[key] >=60:
            item[key] ='D'
        else:
            item[key] ='E'


print(scores)
300x250