首页 > 编程语言 > 详细

python购物车小案例

时间:2020-04-26 14:43:47      阅读:44      评论:0      收藏:0      [点我收藏+]

案例:python实现的一个购物车

要求:根据工资去购买能力范围的商品,结算后显示购物清单以及余额

 

uer_salary = int(input("请输入你的工资:"))
shop_dict ={‘1‘:("Iphone 8",10000),‘2‘:("GTX2080",8000),‘0‘:"退出购物"}  # 选项
shoppingCart = {}  # 购物车
# 购物逻辑
while True:
    for k,v in shop_dict.items():
        print("{} {}".format(k,v))
    user_choose=input("你要购买的是:")
    if(user_choose=="0"):
        print("退出购物")
        break
    elif(user_choose not in shop_dict):
        print("没有该选项,重新操作")
        continue
    # 商品选定    
    goods=shop_dict[user_choose]
    goodsName = goods[0]
    goodsPrice= goods[1]
    # 判断购买成功与否
    if(user_salary>=goodsPrice):
        user_salary-=goodsPrice
        if (goodsName in shoppingCart):
            count = shoppingCart[goodsName]+1
            shoppingCart[goodsName]=count
        else:
            shoppingCart[goodsName]=1
        print("你购买了{},还剩余{}元".format(goodsName,str(user_salary)))
    elif(user_salary<goodsPrice and user_salary!=0):
        print("好好赚钱吧")
    else:
        print("一毛钱都不剩了")
        break
# 退出显示清单
print("=====================")
print("余额剩余 :{}元".format(user_salary))
print("=====================")
print("购买了以下的物品")
for k,v in shoppingCart.items():
    print("{}  ×{}件".format(k,v))

  运行结果如下:

技术分享图片

 

python购物车小案例

原文:https://www.cnblogs.com/rensui4726/p/12779177.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!