Python3实现购物车程序_高级

#!usr/bin/env python
# -*- coding:utf-8 -*-
assets = 0
li = input("请输入总资产:")
assets = li
goods = [
    {"name": "电脑", "price": 2000},
    {"name": "游艇", "price": 3000},
    {"name": "手机", "price": 1900},
    {"name": "美女", "price": 4000},
    {"name": "手表", "price": 1000},
]
for i in goods:
    print(i["name"],i["price"])
car_dict = {}
while True:
    i2 = input("请选择您需要购买的商品:")
    if i2.lower() == "y":
        break
    for itemd in goods:
        if itemd["name"] == i2:
            name = itemd["name"]
            if name in car_dict.keys():
                car_dict[name]["num"] = car_dict[name]["num"] + 1
            else:
                car_dict[name] = {"num": 1,"single_price": itemd["price"]}
print(car_dict)
#结算
car_all_price = 0
for k,v in car_dict.items():
    n = v["single_price"]
    m = v["num"]
    car_all_price_sum = n * m
    car_all_price = car_all_price + car_all_price_sum
print(assets,car_all_price)
if int(car_all_price) > int(assets):
    print("穷鬼!")
else:
    print("购买成功,咱回家!")

 

转载于:https://www.cnblogs.com/mengl950012/p/9132495.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值