반복문 조건문 딕셔너리… 다가갔다
오늘 학습 키워드 : 파이썬 딕셔너리, 반복문 조건문
오늘 학습 한 내용을 나만의 언어로 정리하기 :
다음 코드는 딕셔너리에서 값을 가져오는 예제입니다. 빈칸에 들어갈 코드를 완성하세요.
student = {"name": "Alice", "age": 20}
print(student["name"]) # "Alice" 출력
# 고객 코드 목록
customer_ids = [ #리스트 5가지
"삼5이사",
"0오6칠",
"48삼구",
"이74팔",
"9일이삼"
]
korean_to_num = { #딕셔너리
"공": "0", "일": "1", "이": "2", "삼": "3", "사": "4",
"오": "5", "육": "6", "칠": "7", "팔": "8", "구": "9"
}
for code in customer_ids: #리스트 안에 있는 코드 반복 주문 '삼5이사' 총 5번 반복
converted_code = "" #변수 할당. 문자열로 -> char
for char in code: #코드 안에 있는 문자열 반복 주문. '삼','5'... 총 20번 반복(5*4)
if char in korean_to_num: #만약 문자가 코리아넘에 있는 키 값이면 변환 'T','F'
converted_code += korean_to_num[char] #converted_code = converted_code + korean_to_num[char] '0+3'
else: #'5->T'
converted_code += char # converted_code = converted_code + char '0+3+5'
print(f"[{code}]에 대한 고객 코드는 [{converted_code}]입니다.")
## 출력 예시
#[삼5이사]에 대한 고객 코드는 [3524]입니다.
#[0오6칠]에 대한 고객 코드는 [0567]입니다.
#[48삼구]에 대한 고객 코드는 [4839]입니다.
#[이74팔]에 대한 고객 코드는 [2748]입니다.
#[9일이삼]에 대한 고객 코드는 [9123]입니다.