320x100
# 과목별 점수를 딕셔너리에 저장하고 출력하는 프로그램
'''
# 첫번째시도. 실패
# 나쁘진 않은 시도였으나, 전체적으로 갔다가 다시 돌아오면서 또 입력함으로 값이 중복되더라
subject = ['국어','영어','수학','과학','국사']
scores = {}
for i in subject:
for a in i:
a = int(input(f'{i}점수 입력:'))
scores[i] = a
print(scores)
'''
# 두번째 시도, 성공
# 근데 구글링 없이 혼자 생각해서 하는거였으면 못했다.
# 딕셔너리에 데이터를 추가하는 걸 모르겠더라
subject = ['국어','영어','수학','과학','국사']
scores = {}
for a, b in enumerate(subject):
a = int(input(f'{b} 점수 입력: '))
scores[b] = a
print(scores)
# 정답코드
subject = ['국어','영어','수학','과학','국사']
scores = {}
for s in subject:
score = int(input(s+'점수 입력: '))
scores[s] = score
print(f'과목별 점수: {scores}')
300x250
'개발일지 > Python' 카테고리의 다른 글
[복기] 파이썬 split 으로 내가 지정한대로 구분해주고, 딕셔너리에 인덱스값과 함께 저장 (0) | 2022.05.12 |
---|---|
[복기] 파이썬 1부터 10까지의 약수를 각 수별로 리스트에 넣고, 딕셔너리에 넣기 (0) | 2022.05.12 |
[복기] 파이썬 튜플로감싸진 딕셔너리 안의 숫자를 가져와서 활용하는 코드 (0) | 2022.05.12 |
파이썬 튜플로감싸진 딕셔너리 안의 값을 구분 점수대로 변경해주는 코드 (0) | 2022.05.12 |
파이썬 합집합, 교집합 코드 (중복제거) (0) | 2022.05.12 |