반복문 조건문 딕셔너리… 다가갔다

  1. 오늘 학습 키워드 : 파이썬 딕셔너리, 반복문 조건문

  2. 오늘 학습 한 내용을 나만의 언어로 정리하기 :

1) 개인과제 해설

다음 코드는 딕셔너리에서 값을 가져오는 예제입니다. 빈칸에 들어갈 코드를 완성하세요.


student = {"name": "Alice", "age": 20}
print(student["name"])  # "Alice" 출력

💡(어려움)문제 3-2 : 혼합된 고객 코드를 전처리하는 프로그램 구현

# 고객 코드 목록
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]입니다.