본문 바로가기
프로그램/Python 1000제

Python 294제] 두근두근 파이썬(개정판) CHAPTER 9 도전문제 p290 (3)

by 건티 2024. 7. 29.
728x90

출처 : 반크_독도2023

 

참고풀이]

english_dict = { }

english_dict['one'] = '하나'
english_dict['two'] = '둘'
english_dict['three'] = '셋'

def Serch_data():
    while True:
        chk=int(input("\n1. 영한사전\n2. 한영사전\n3. 검색종료\n원하는 번호를 선택하세요 : "))
        if chk==1:
            word = input("\n단어를 입력하시오(종료는 q): ")
            if word == "q": break
            if word in english_dict:
                print (english_dict[word])
            else:
                print("입력한 단어는 없습니다.\n")
        elif chk==2:
            word = input("\n단어를 입력하시오(종료는 q): ")
            if word == "끝": break
            if word in english_dict.values():
                for key, val in english_dict.items():
                    if word==val:
                        print (key)
                        break
            else:
                print("입력한 단어는 없습니다.\n")
        else:
            break
    
def Input_data():
    while True:
        eword=input("\n영단어를 입력하세요(종료는 q): ")
        if eword.lower()=='q':
            break
        hword=input("입력한 영단어를 해석하시오 : ")

        if eword not in english_dict:
            english_dict[eword]=hword
        else:
            print("\n이미 입력된 단어입니다.\n다시 입력하세요...")
   
#Main Part    
while True:
    ch=int(input("\n1. 자료입력\n2. 자료검색\n3. 작업종료\n원하는 번호를 선택하세요 : "))
    if ch==1:
        Input_data()
    elif ch==2:
        Serch_data()
    else:
        break
    print()
print("\n수고하셨습니다.")

 

참고풀이 결과]

 

 

 

 

 

 

대한민국의 아름다운 영토, 독도의 봄

 

반응형

댓글