总结如下:
之前购物车程序中,输出的已购物品不太令人满意,现在用for来遍历已购物品列表,然后一一输出。
程序如下:
#_author_:"Luo Yaxiong"
#date: 2018/8/19 21:20
#-------------===============--------- 购物车程序--------=---------------========-----------============-%%%%%%%%%%%%%%%
#
salary=int(input("请输入您的工资:"))#提示输入工资
buy_ed_list=[]#把已经买的东西记录到这个列表里
goods_information='''
----------------------------------------------商品清单----------------------------------------
serial_number : name: price:
1 iphone6s 5800
2 mac book 9000
3 coffee 32
4 python book 80
5 bicyle 1500
----------------------------------------------------------------------------------------------
'''#商品的信息,包括编号、名称、价格
if salary<32:
print('对不起,您的余额已不足!')
else:
print(goods_information)#输出商品信息,供客人查看
goods_list=[0,'iphone6s','mac book','coffee','python book','bicyle']#商品列表
price_list=[0,5800,9000,32,80,1500]#商品价格列表
for i in range(1,6):
buy = int(input('请输入您要想买的商品序号:'))
if salary-price_list[buy]>=0:#判断工资是否能买的起所选商品
print(goods_list[buy]+'已加入购物车')
buy_ed_list.append(goods_list[buy])#把成功加入购物车的商品加入已购列表
print('您的余额为:',salary-price_list[buy])
salary = salary - price_list[buy]
consider=input('是否继续购买:')
if consider=='是':#如果是就继续购买
i+=1
continue
else :
print('谢谢您的光顾!')
print("----------------以下是您已购买的商品清单-------------------")#打印已购清单
for j in buy_ed_list:
print(j,end =' ')
print('')
print('-----------------------------------------------------------')
print('')
else :
print('对不起,您的余额已不足!')
break
结果如图: