Python语言技术文档

微信小程序技术文档

php语言技术文档

jsp语言技术文档

asp语言技术文档

C#/.NET语言技术文档

html5/css技术文档

javascript

点击排行

您现在的位置:首页 > 技术文档 > Python网站web

Python实现购物车程序

来源:中文源码网    浏览:181 次    日期:2024-05-06 17:05:24
【下载文档:  Python实现购物车程序.txt 】


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!
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持中文源码网。

相关内容