Initial commit: Python learning project with examples and exercises

This commit is contained in:
2025-07-20 17:08:50 +08:00
commit bc7bb56271
111 changed files with 11535 additions and 0 deletions
+29
View File
@@ -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}")