zoukankan      html  css  js  c++  java
  • 3、购物车简单构建的练习

    goods = [
        {'name': '电脑', 'price': 1999},
        {'name': '鼠标', 'price': 10},
        {'name': '游艇', 'price': 20},
        {'name': '美女', 'price': 998},
    ]
    #重新建立一个菜单篮,样式{'电脑': {'price': 1999, 'num': 0}, ...,...}
    good_info ={}
    #让用户输入资产
    capital = input("请输入你有多少钱:")
    #遍历goods字典,获取商品名称和商品价格,并且修改加进good_info字典
    for item_info in goods:
        print(item_info['name'], item_info['price'])
        good_info[item_info['name']] = dict(price=item_info['price'], num=0)
    #创建一个while循环,让用户输入购买的商品,并且每输入一次,商品数量+1
    active =True
    while active ==True:
        choose_good = input('请输入你要购买的商品(退出输入y):')
        if choose_good in good_info:
            good_info[choose_good]['num'] +=1
            print(choose_good+'*'+str(good_info[choose_good]['num']))
        elif choose_good == 'y':
            active = False
        else:
            print('输入错误,请重新输入!')
    #计算每种商品的价格,以及总价
    computer_price = good_info['电脑']['num']*good_info['电脑']['price']
    mouse_price = good_info['鼠标']['num']*good_info['鼠标']['price']
    boat_price = good_info['游艇']['num']*good_info['游艇']['price']
    beauty_price = good_info['美女']['num']*good_info['美女']['price']
    all_price =computer_price+mouse_price+boat_price+beauty_price
    #比较总价和资产,如果资产大于商品总价则支付,如果不足则提醒
    print('你需要支付:'+str(all_price))
    if all_price > int(capital):
        print('余额不足')
    else:
        print('请支付')
  • 相关阅读:
    PHP的五大运行模式
    PHP设计模式-工厂模式
    php+redis实现消息队列
    面试题一
    Linux常用命令
    实现session在多台服务器上共享
    Memcache和redis的区别
    PHP设计模式-建造者模式
    FASTCgi和PHP-fpm关系
    安装vm虚拟机
  • 原文地址:https://www.cnblogs.com/wangjunfei/p/7675264.html
Copyright © 2011-2022 走看看