딕셔너리를 이용하여 영어단어 프로그램을 작성하고자 한다.
기능은 1. 단어검색, 2. 단어추가, 3. 단어삭제을 제공하고자 한다.

| dic={} # 딕셔너리 변수로 선언 dic['경영'] = 'management' dic['정보'] = 'information' dic['자료'] = 'data' dic['틀'] = 'frame' dic['초점'] = 'focus' def show_menu(): #메뉴함수 print("\n 단어장 메뉴") print("1. 단어 검색") print("2. 단어 추가") print("3. 단어 삭제") print("4. 종료") while(True) : show_menu() choice = input("메뉴 번호를 선택하기") if choice == "1" : #단어검색 myDic = input(str(list(dic.keys()))+ "중 찾고 싶은 단어는?") if myDic in dic : print("<%s>의 영어단어는 <%s>입니다 "%(myDic,dic.get(myDic))) else : print("<%s>의 영어단어는 사전에 없습니다 "%(myDic)) elif choice == "2" : #단어추가 kor = input("한글 단어를 입력하세요") if kor in dic : print(kor, "이미 등록된 단어 입니다") else : eng = input("영어 단어를 입력하세요").lower() dic[kor] = eng print(f"{kor} : {eng} 단어가 저장되었습니다") elif choice == "3" : #단어삭제 myDic = input(str(list(dic.keys()))+ "중 삭제할 단어는?") if myDic in dic : del(dic[myDic]) print(myDic, "는 삭제되었습니다") else : print(myDic, "사전에 없습니다") elif choice =='4' : #종료 break else : print("해당하는 메뉴를 찾을 수 없습니다.") |
향후 아래와 같은 기능을 추가하면 좋을 것 같습니다.
- CSV 파일로 단어장 저장/불러오기
- 틀린 단어 다시 퀴즈 보기
- 단어 테스트 점수 시스템
- 단어 추가 시 발음 및 예문 저장
'파워 파이썬 > 미니 프로젝트' 카테고리의 다른 글
| 어린왕자의 단어 분석 (0) | 2025.02.28 |
|---|---|
| 음식 리뷰 분석하기 (0) | 2025.02.17 |