菜单小程序

以下是一个简单的菜单小程序的示例代码:

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()

这个小程序实现了以下功能:

查看菜单:显示当前的菜单内容。

添加菜品:根据用户输入的餐次和菜品,将菜品添加到对应的餐次中。

删除菜品:根据用户输入的餐次和菜品,从对应的餐次中删除菜品。

退出:退出程序。

你可以根据自己的需求进行修改和扩展。

当用户选择查看菜单时,程序会遍历菜单字典,并将每个餐次及其对应的菜品打印出来。

当用户选择添加菜品时,程序会要求用户输入餐次和菜品,并将菜品添加到对应的餐次中。如果用户输入的餐次不存在,程序会提示用户重新输入。

当用户选择删除菜品时,程序会要求用户输入餐次和要删除的菜品,并将菜品从对应的餐次中删除。如果用户输入的餐次或菜品不存在,程序会提示用户重新输入。

当用户选择退出时,程序会跳出循环,结束程序的运行。

你可以根据需要对菜单的数据结构进行修改,例如使用数据库或文件来存储菜单信息。你还可以添加其他功能,如修改菜品、查询菜品等。