用for的遍历来修改之前购物车程序的输出

总结如下:
之前购物车程序中,输出的已购物品不太令人满意,现在用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

结果如图:
这里写图片描述

猜你喜欢

转载自blog.csdn.net/weixin_42886684/article/details/81869459