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
반응형
'프로그램' 카테고리의 다른 글
[파이썬] 문제 : turtle - 1~100까지 5간격으로 circle 그리기 (1) | 2023.12.06 |
---|---|
[파이썬] 문제 : 정수 입력 받아서 1부터 n까지 합 (2) | 2023.12.06 |
[파이썬] 문제 : turtle - 도형 color를 딕셔너리에 저장하고 사용하기 (1) | 2023.12.05 |
[파이썬] 문제 : 딕셔너리에 이름,전화번호 저장하기 (2) | 2023.12.05 |
[파이썬] 문제 : turtle-임의의 위치에 원,삼각형,사각형 등 그리기 (4) | 2023.12.05 |
댓글