千年虫--将两位数变成四位数的年份-enumerate--列表的排序
计算机的列表中两个0会变成1个0
enumerate函数---将索引值一一对应
year=[82,87,88,86,00,87,99,21]#源列表
print('源列表:',year)
for index,value in enumerate(year):
print(index,value)
if str(value)>'50':
year[index]=int('19'+str(value))
elif str(value)=='0':
year[index] = int('200' + str(value))
else:
year[index] = int('20' + str(value))
print('------------------------')
print(year)
year.sort()
print('------------------------')
print('排序之后的列表:',year)
京东的购物流程----列表的使用
lst=[] #用来存储商品
for i in range(0,5):
goods=input('请输入商品编号和商品名称进入商品的入库,每次只能输入一件商品:\n')
lst.append(goods)
print('----------------------')
print('入库的商品有:')
for item in lst:#遍历列表
print(item)
cart=[]#购物车
while True:
num = input('请输入要购买的商品编号:\n')
for item in lst:
if item.find(num)!=-1:
cart.append(item) #将商品添加到购物车中
print('购物车添加成功!!!')
if num=='q':
break
print('----------------------')
print('您购物车的商品为:')
print('错误的输出方式')
for m in cart:#实际上最先选择的商品应该在下面----错误
print(m)
print('正确的输出方式')
#倒着遍历
for i in range(len(cart)-1,-1,-1): #需要添加步长
print(cart[i])