#6.2.2 # 初始化菜单集合,包含所有可提供的菜品 menu = {'宫保鸡丁', '鱼香肉丝', '麻婆豆腐', '清炒时蔬', '红烧肉', '糖醋排骨', '扬州炒饭', '酸辣土豆丝'} # 假设由于季节变化,以下菜品暂时无法提供 unavailable_dishes = {'清炒时蔬', '红烧肉'} # 更新菜单,移除不可提供的菜品 menu -= unavailable_dishes print(f"更新后的菜单:{menu}") # 客户点菜,以下是一桌客户的点菜单 orders = {'宫保鸡丁', '麻婆豆腐', '红烧肉', '扬州炒饭'} # 检查哪些菜品是菜单上没有的 unordered_dishes = orders - menu if unordered_dishes: print(f"很抱歉,以下菜品暂时无法提供:{unordered_dishes}") else: print("所有菜品均可提供,正在为您准备。") # 客户加单,点了一道新菜 orders.add('酸辣土豆丝') # 确认订单中的菜品是否都在菜单上 if orders.issubset(menu): print(f"订单确认成功,正在准备以下菜品:{orders}") else: print(f"订单中有菜品不在菜单上,请重新确认:{unordered_dishes}")