본문 바로가기
프로그램

[파이썬] 문제 : 키오스크 삭제

by 오디세이99 2023. 12. 6.
728x90
반응형
menu_list = {'버터간장계란밥':1, '제육덮밥':3, '돈까스':2}

def show_menu():                                       # 메뉴 리스트 출력 함수
    print(f"{'='*5} 메뉴 {'='*5}")                     # 제목줄 출력
    for i, key in enumerate(menu_list.keys()):         # 라인번호, 딕셔너리 key로 반복문
        if menu_list[key] > 0:                         # 딕셔너리의 value 값이 0보다 크면
            print(f"{i+1}. {key} : {menu_list[key]}")  # 출력

def checkOrder(menu_name):                             # 메뉴 삭제 함수
    if menu_name in menu_list.keys():                  # 메뉴 key가 있으며
        del menu_list[menu_name]                       # 메뉴 삭제

def delMenu():
    show_menu()                                        # 메뉴 출력하기
    del_menu = input("삭제할 메뉴를 입력하세요 >>> ")  # 입력 받기
    checkOrder(del_menu)                               # 메뉴명으로 삭제하기
    show_menu()
    

delMenu()

728x90
반응형

댓글