一."千年虫"是什么虫?
1.1 题目
已知一个列表中存储的是员工的出生年份[88,89,90,98,00,99]由于时间比较久,出生的年份均为2位整数,现需要2位年份前加19,如果年份是00,将需要加上200。
运行效果:['1988', '1989', '1990', '1998', '2000', '1999']
list=[88,89,90,98,00,99] print(list)#[88, 89, 90, 98, 0, 99] for index in range(len(list)): if str(list[index])!='0': list[index]='19'+str(list[index]) else: list[index]='200'+str(list[index]) print(list)#['1988', '1989', '1990', '1998', '2000', '1999'] #考察的是列表的遍历 #解法2 list=[88,89,90,98,00,99] for index,value in enumerate(list): if str(value)!='0': list[index]='19'+str(value) else: list[index]='200'+str(value) print(list)
二.模拟京东购物的流程
2.1 题目
需求:从键盘录入5个商品信息(1001手机)添加到商品列表中,展示商品信息,提示用户选择商品,用户选中的商品添加到购物车中(购物车中的商品要逆序),用户选中的商品不存在需要有相应提示当用户输入“q”时循环结束,显示购物车中的商品。
运行效果:
list=[] for i in range(5): goods=input('请输入商品的编号和商品名称进行商品入库,每次只能输入一件商品:') list.append(goods) #实现入库 for item in list: print(item) #创建一个新列表,用于存储购物车中的商品 cart=[] while True: flag=False#代表没有商品的情况 num=input('请输入要购买商品的编号:') #遍历商品列表,查询商品是否存在,这里使用切片操作 for item in list: if num==item[0:4]: flag=True cart.append(item) print('商品已成功加入购物车') break if not flag and num!='q': print('商品不存在') if num=='q': break print('-'*50) print('您的购物车商品为:') cart.reverse() for item in cart: print(item)