Initial commit: Python learning project with examples and exercises
This commit is contained in:
@@ -0,0 +1,29 @@
|
||||
#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}")
|
||||
Reference in New Issue
Block a user