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
浙公网安备 33010602011771号