29 lines
1.1 KiB
Python
29 lines
1.1 KiB
Python
#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}") |