码迷,mamicode.com
首页 > 编程语言 > 详细

python 实现购物车的优化

时间:2018-08-07 17:31:01      阅读:124      评论:0      收藏:0      [点我收藏+]

标签:序号   用户输入   dig   否则   []   大于   选中   div   商品   

功能要求:
要求用户输入自己拥有总资产,例如:2000
显示商品列表,让用户根据序号选择商品,加入购物车
购买,如果商品总额大于总资产,提示账户余额不足,否则,购买成功。
goods = [
{"name": "电脑", "price": 1999},
{"name": "鼠标", "price": 10},
{"name": "游艇", "price": 20},
{"name": "美女", "price": 998},
]‘‘‘
goods = [
    {"name": "电脑", "price": 1999},
    {"name": "鼠标", "price": 10},
    {"name": "游艇", "price": 20},
    {"name": "美女", "price": 998},
]
while True:
    name =input("输入用户名:")
    mima =input("请输入用户密码:")
    if name =="qi"and mima =="123":
        print("登陆成功")
        break
    else:
        print("用户名或密码错误")
money = int(input("总资产"))
lst=[]
while 1:
    print(----------商品列表------------)
    for i,m in enumerate (goods):
        print(i,m)
    select =input("请选择您要购买的商品:")
    if select.isdigit():
        if 0<=int(select)<len(goods):
           s=goods[int(select)]
           a =s.get("price")
           print(a)
           if a >=money:
               print("账户余额不足")
           else:
               w = s.get("price")
               moneys =money-w
               print("余额还剩",moneys)
               lst.append(s)
               print(lst )
               print("购买成功")

        else:
            print(选择有误,请重新选择)

    elif  select == q:
        print(--------------选中商品列表-------------)
        for i,v in enumerate(lst):
            print(i,v)
        break

 

 

python 实现购物车的优化

标签:序号   用户输入   dig   否则   []   大于   选中   div   商品   

原文地址:https://www.cnblogs.com/qiliuer/p/9438097.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!