ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

第六天学习_购物车

2019-06-02 11:45:50  阅读:178  来源: 互联网

标签:name int money li 学习 第六天 num choose 购物车


li = [
      {'name': '苹果','price':10},
      {'name': '香蕉','price':20},
      {'name': '西瓜','price':30},
      ]
shooping_car = {}
# 把货物放在货架上

print('欢迎光临水果店')
money = input('让我看看你的钱')

if money.isdigit() and int(money) >0:
    while 1:
        for i,k in enumerate(li):
            print('序号{}, 商品{}, 价格{}'.format(i,k['name'],k['price']))
        choose = input('请输入你要购买的商品的序号')
        if choose.isdigit() and int(choose) < len(li):
            num = input('请输入你要购买的数量')
            if num.isdigit():
                if int(money) > li[int(choose)]['price'] * int(num):
                   money = int(money) - li[int(choose)]['price'] * int(num)
                   if li[int(choose)]['name'] in shooping_car:
                       shooping_car[li[int(choose)]['name']] = shooping_car[li[int(choose)]['name']] + int(num)
                   else:
                       shooping_car[li[int(choose)]['name']] = int(num)
                   print('购物车中的商品有{},你的余额为{}'.format(shooping_car,money))
            else:
                print('回家拿钱去')
                break

        else:
            print('都说了是序号')

 

标签:name,int,money,li,学习,第六天,num,choose,购物车
来源: https://www.cnblogs.com/wan520/p/10962351.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有