我的PYTHON之路——简单的购物车程序

1.前言

OK,我回来了,从我写第一篇博客到现在也快有一个月的时间了,这段时间一直在学习PYTHON,起初想的是每学一个知识点就写一篇博客在进行总结。后面发现没有必要,可以通过自己编写程序来检验自己所学的情况。顺便问一下,各位有没有在”双十一“剁手,反正我是没有,所以只能自己写一个购物车来安慰安慰自己了(笑哭),好了,不多说,进入今日的主题。

2.购物车程序

在放出代码前,我们先整理一下思路,这个购物车程序就是一个简单的类似于某宝提交订单的功能。主要思路如下:

  1.  在运行程序之后,展示物品列表
  2. 每件商品有对应的编号,引导顾客输入编号选择商品
  3. 顾客购买商品后,商品会添加到购物车中
  4. 当顾客选择退出购物后,结算商品并自动返回余额和显示已购买的商品

具体代码如下:

buy_list = [            #创建一个购物列表
('book',180),
('bike',300),
('keyword',80),
('eat',1200),
('play',800)
]

saving = int (input("Please input your money:"))    #创建一个金钱输入的接口
shopping_Cart = []                                  #创建一个购物车的空列表,用于接收购买了的商品
while True:
    for i,v in enumerate (buy_list,1):
        print(i,'>>>',v)
    choice =  input("选择商品或者按q键退出[退出q:]:")

    if choice.isdigit():                            #检测选择时输入的是否是数字
        choice = int (choice)
        if choice > 0 and choice < len(buy_list):   
            p_item = buy_list[choice-1]
            if p_item[1]<saving:                    #声明一个变量为所购买的商品
                saving-=p_item[1]
                shopping_Cart.append(p_item)
            else:
                print("余额不足,还差%s" %saving)
            print(p_item)
        else:
            print("商品编码不存在")
    elif choice == 'q':
        print('-----------------您已购买以下商品-----------------')
        for i in shopping_Cart:                     #循环购物车接受商品
            print(i)
        print("您还剩%s" %saving)
        break
    else:
        print("input wrong")


 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值