1、元组(tuple)

  语法格式 tup=()

  访问方式与列表类似  tup[1]代表取位置为1 的元素

  特点:元组内的元素不可修改,不可删除;

  如果对元组内容进行修改,需要转换为列表形式

  tup_list=list(tup)

 

 

 

 

task 1  模拟咖啡厅营业:先向客户展示菜单表,如果不能满足客户需求,回复抱歉;如果有客户需求的就做,并在事后做客户调研客户期望其他品种,当其他品种被提及3次后,研发这个品种并加入菜单表。

 

# 申明客户需求
guest_ask = []
# 需求获取次数
guest_ask_count = 0
# 新菜单
final_types_list = []
coffee = ''
# 现有菜单(不可修改用元组)
types_list = ('蓝山', '卡布奇诺', '曼特宁', '摩卡')
while True:
print('欢迎光临,客人,我们这边有{},请问你有什么需要?'.format(types_list))
guest_need = input('我想要')
if guest_need not in types_list:
print('抱歉,本店没有这款咖啡')
continue
print('好的!您要的咖啡正在制作中')
print('除了{},您还希望喝什么咖啡呢?'.format(guest_need))
# 客户想喝的
customer_ask = input('我想喝:')
# 客户需求表加入
guest_ask.append(customer_ask)
final_types_list = list(types_list)
for coffee in guest_ask:
guest_ask_count = guest_ask.count(coffee)
if guest_ask_count == 3:
final_types_list.append(coffee)
types_list = tuple(final_types_list)
if_busy = input('是否继续营业')
if if_busy == 'n':
break
posted on 2022-01-27 10:28  jer-L  阅读(37)  评论(0)    收藏  举报