您的位置:首页 > 编程语言 > Python开发

python练习模仿购物车功能

2017-12-01 02:09 369 查看
#!/usr/bin/python
#coding=utf-8

shopping_mail=[
('iphone',5888),
('apple',18),
('coffee',30),
('pencel',20),
('car',150000),
('bike',900),
]

salary=input("请输入你的薪水:")
if salary.isdigit():
salary=int(salary)
else:
exit("无效的输入,请重新输入:"+"\n")
print("欢迎来到wyl的商店".center(50,'-')+"\n")
flag=True
shop_car=[]

while flag:
print("请选择你想购买的产品".center(48, '*')+"\n")
for pro_list in enumerate(shopping_mail):
pro_index=pro_list[0]
pro_name=pro_list[1][0]
pro_price=pro_list[1][1]

print(pro_index,'、',pro_name,pro_price)
choice=input("请选择购买商品,q退出,c检查商品".center(28,'*')+"\n")

if choice.isdigit():
choice=int(choice)
if choice<len(shopping_mail):
if shopping_mail[choice][1]<=salary:
buy_product = shopping_mail[choice]
shop_car.append(buy_product)
salary -= buy_product[1]
print("已购买[%s],您的余额还剩\033[32;1m[%s]\033[0m" %(buy_product,salary)+"\n")
else:
print("您的余额不足:\033[31;1m[%s]\033[0m" %salary + "\n")

if choice == 'c':
input("已经购买的产品列表1".center(32, '*') + "\n")
for item in shop_car:
print("===>"+item)
print("您的余额还剩\033[32;1m[%s]\033[0m" % salary+"\n")

if choice == 'q':
input("已经购买的产品列表".center(32, '*')+"\n")
for item in shop_car:
print(item)
flag=False


上面功能划分:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: