코드예시👨🏻‍💻▶️ 파이썬

파이썬 딕셔너리로 영한/한영 사전 프로그램 작성하기

코뮤니티 2020. 10. 22. 13:42

문제 내용

다음 딕셔너리를 이용하여 영한 및 한영사전 프로그램 작성하기!

{‘university’ : ‘대학교’, ‘student’ : ‘학생’ , ‘information’ : ‘정보’, ‘communication’ : ‘통신’, ‘department’ : ‘학과’, ‘study’ : ‘공부’}

 

1) 메뉴 선택하기 : 1. 영한 사전 2. 한영 사전

2-1) 메뉴 1을 눌러 영한 사전을 선택하였을 경우

2-2) 알파벳 순서로 sort하여 출력하고

2-3) 출력된 영어 단어들 중 한 단어를 입력하면, 한글 단어 뜻을 출력하고

2-4) 입력한 영어 단어가 사전에 없을 때는 그런 영어 단어가 사전에 없습니다!”라고 출력하는 프로그램 작성.

3-1) 메뉴 2을 눌러 한영 사전을 선택하였을 경우

3-2) 한글 순서로 sort하여 출력하고

3-3) 출력된 한글 단어 중 한 단어를 입력하면, 영어 단어를 출력하고

3-4) 입력한 한글 단어가 사전에 없을 때는 그런 한글 단어가 사전에 없습니다!”라고 출력하는 프로그램 작성.

 

 

문제 풀이

dic = {'university': '대학교','student':'학생','information':'정보','communication':'통신',
       'department':'학과','study':'공부'}

menu = int(input("메뉴 선택하기 : 1.영한 사전 / 2.한영사전"))

if menu == 1:
    print(sorted(dic.keys()))
    
    en_input = input("영어 단어 입력")
    
    if en_input in dic.keys():
        print(dic[en_input])
    else:
        print("그런 영어 단어는 사전에 없습니다!")

elif menu == 2:
    print(sorted(dic.values()))
    
    ko_input = input("한글 단어 입력")
    
    if ko_input in dic.values(): #value로 key를 찾는 과정입니다.
        for ke, val in dic.items():
            if val == ko_input:
                print(ke)
    else:
        print("그런 한글 단어는 사전에 없습니다!")

 

코드 결과

 

#예시1. [ 1번 - information ] 입력
메뉴 선택하기 : 1.영한 사전 / 2.한영사전1
['communication', 'department', 'information', 'student', 'study', 'university']
영어 단어 입력information
정보

#예시2. [ 2번 - 대학교 ] 입력
메뉴 선택하기 : 1.영한 사전 / 2.한영사전2
['공부', '대학교', '정보', '통신', '학과', '학생']
한글 단어 입력대학교
university

 

 

나와 어울리는 개발자 유형 찾기

MBTI로 알아보는 개발자 유형 내 안의 개발자를 찾아서...⭐

comu.codeuniv.kr