您好,欢迎访问一九零五行业门户网

Python实现购物车程序

这篇文章主要为大家详细介绍了python实现购物车程序,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
本文实例为大家分享了程序:python购物车程序,具体内容如下
需求:
启动程序后,让用户输入工资,然后打印商品列表
允许用户根据商品编号购买商品
用户选择商品后,检测余额是否够,够就直接扣款,不够就提醒
可随时退出,退出时,打印已购买商品和余额
如余额不足,可充值 
代码:
#coding=utf-8 #version:python 3.6.0 #tools:pycharm 2017.3.2 _date_ = '2018/4/16/016 14:50' _author_ = 'hongyong' salary = int(input("please input your salary: ")) shoppingmart = [] items = (["1","huawei","¥",2800], ["2","earphone","¥",300], ["3","book","¥",80]) msg_items = ''' ----------items---------- 1. huawei ¥ 2800 2. earphone ¥ 300 3. book ¥ 80 ------------------------- ''' print(msg_items) while true: shopindex = int(input("please choose goods: ")) if salary > items[shopindex-1][3]: shoppingmart.append(items[shopindex-1]) salary -= int(items[shopindex-1][3]) print("you have bought {name} !".format(name = items[shopindex-1][1])) print("your balance is: ¥",salary) decision = input("do you want to quit now?") print(msg_items) else: print("your balance is not enough! please try sth else.") recharge_ans = input("do you want to recharge?") if recharge_ans == "y": recharge = int(input("please input money: ")) print("please wait for a while...") salary += recharge print("you have recharged successfully!") print("and the balance is: ",salary,"now!") decision = input("do you want to quit now?") print(msg_items) if decision == "q": break else: continue print("you have bought: ",shoppingmart) print("your balance is: ¥",salary) print("welcome your next coming!")
程序效果:
please input your salary: 0 ----------items---------- 1. huawei ¥ 2800 2. earphone ¥ 300 3. book ¥ 80 ------------------------- please choose goods: 1 your balance is not enough! please try sth else. do you want to recharge?y please input money: 30000 please wait for a while... you have recharged successfully! and the balance is: 30000 now! do you want to quit now? ----------items---------- 1. huawei ¥ 2800 2. earphone ¥ 300 3. book ¥ 80 ------------------------- please choose goods: 1 you have bought huawei ! your balance is: ¥ 27200 do you want to quit now? ----------items---------- 1. huawei ¥ 2800 2. earphone ¥ 300 3. book ¥ 80 ------------------------- please choose goods: 2 you have bought earphone ! your balance is: ¥ 26900 do you want to quit now?q ----------items---------- 1. huawei ¥ 2800 2. earphone ¥ 300 3. book ¥ 80 ------------------------- you have bought: [['1', 'huawei', '¥', 2800], ['2', 'earphone', '¥', 300]] your balance is: ¥ 26900 welcome your next coming!
相关推荐:
python实现求解括号匹配问题的方法
python实现百度语音识别api
opencv+python实现摄像头的调用
以上就是python实现购物车程序的详细内容。
其它类似信息

推荐信息