Alice_python. 윤하 비밀번호 486으로 비밀번호 만들기

(문제를 해결하다)

1. input() 함수로 입력을 받아 nums 변수에 저장

2. 수신한 숫자 변수 nums를 리스트로 변환하여 변수 nums_list에 삽입

3. 주어진 보기 일치를 기반으로 password_dict 사전 빌드

4. for문으로 nums_list의 값을 순서대로 출력

5. if 문을 사용하여 nums_list 출력 값을 하나씩 password_dict 키와 비교합니다.

6. 목록 값과 키가 일치하면 key_list에 키 값을 순서대로 가져옵니다.

7. 리스트에 포함된 key_list의 값을 띄어쓰기 없이 문자열로 반환하여 응답 변수에 삽입한다.

8. 비밀번호 문자열이 저장되어 있는 변수 answer의 값을 반환(조건 3. 반환값 = 변환된 비밀번호 문자열)

def yoonHa(nums):
    nums_list = list(map(int, str(nums))) # 숫자형 list로 변환
    password_dict = {4:"love", 8:"smile", 6:"kiss"}
    key_list = () # key의 value를 받을 리스트생성
    # nums_list의 값을 차례대로 비교하여, 같을 경우 해당 key의 value을 key_list에 차례대로 담기
    for i in nums_list:
        if i == 4:
            key_list.append(password_dict(4)) #key_list에 password_dict(4)의 value 추가
        elif i == 8:
            key_list.append(password_dict(8)) #key_list에 password_dict(8)의 value 추가
        elif i == 6:
            key_list.append(password_dict(6)) #key_list에 password_dict(6)의 value 추가

    # key값이 담긴 key_list 생성 완료

    # var1 리스트를 문자열로 합쳐서 answer변수에 저장
    answer="".join(key_list)
    return answer # answer변수를 반환


# 채점을 위한 코드입니다.
이를 수정하지 마세요!
nums = input() print(yoonHa(nums))