菜单小程序
以下是一个简单的菜单小程序的示例代码:
menu = {
"早餐": ["豆浆", "油条", "包子"],
"午餐": ["饺子", "炒面", "炒饭"],
"晚餐": ["烤鸭", "糖醋排骨", "宫保鸡丁"]
}
def show_menu():
print("菜单:")
for key, value in menu.items():
print(key + ": " + ", ".join(value))
def add_item():
meal = input("请输入餐次:")
if meal in menu:
item = input("请输入菜品:")
menu[meal].append(item)
print("菜品已添加成功!")
else:
print("餐次不存在,请重新输入。")
def remove_item():
meal = input("请输入餐次:")
if meal in menu:
item = input("请输入要删除的菜品:")
if item in menu[meal]:
menu[meal].remove(item)
print("菜品已删除成功!")
else:
print("菜品不存在,请重新输入。")
else:
print("餐次不存在,请重新输入。")
def main():
while True:
print("1. 查看菜单")
print("2. 添加菜品")
print("3. 删除菜品")
print("4. 退出")
choice = input("请输入选项:")
if choice == "1":
show_menu()
elif choice == "2":
add_item()
elif choice == "3":
remove_item()
elif choice == "4":
break
else:
print("无效选项,请重新输入。")
if __name__ == "__main__":
main()
这个小程序实现了以下功能:
查看菜单:显示当前的菜单内容。
添加菜品:根据用户输入的餐次和菜品,将菜品添加到对应的餐次中。
删除菜品:根据用户输入的餐次和菜品,从对应的餐次中删除菜品。
退出:退出程序。
你可以根据自己的需求进行修改和扩展。
当用户选择查看菜单时,程序会遍历菜单字典,并将每个餐次及其对应的菜品打印出来。
当用户选择添加菜品时,程序会要求用户输入餐次和菜品,并将菜品添加到对应的餐次中。如果用户输入的餐次不存在,程序会提示用户重新输入。
当用户选择删除菜品时,程序会要求用户输入餐次和要删除的菜品,并将菜品从对应的餐次中删除。如果用户输入的餐次或菜品不存在,程序会提示用户重新输入。
当用户选择退出时,程序会跳出循环,结束程序的运行。
你可以根据需要对菜单的数据结构进行修改,例如使用数据库或文件来存储菜单信息。你还可以添加其他功能,如修改菜品、查询菜品等。