zoukankan      html  css  js  c++  java
  • Python(41)_高级一点的购物车程序

    #-*-coding:utf-8-*-
    '''
    输出商品列表
    '''
    li =[{'name':'苹果','price':10},
         {'name':'香蕉','price':8},
         {'name':'西瓜','price':3}
         ]
    #print(li[0]) # {'name': '苹果', 'price': 10}
    #print(li[0]['name']) # 苹果
    #print(li[0]['price'])
    #rint(type(li[0]['price']))
    shoping_car = {}
    #
    print("欢迎光临")
    money = input("让我看看你的钱:")
    if money.isdigit() and  int(money)>0:
        # 有钱就给它展示商品
        money = int(money)
        for i,k in enumerate(li):
            print('序号{},商品 {},价格 {}'.format(i+1,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 = money - li[int(choose)]['price']*int(num)
                    if li[int(choose)]['name'] in shoping_car:
                        shoping_car[li[int(choose)]['name']] = shoping_car[li[int(choose)]['name']] + int(num)
                    else:
                        shoping_car[li[int(choose)]['name']] = int(num)
                    print("购物车的商品有{},您的余额{}".format(shoping_car,money))
                else:
                    print("穷鬼")
        else:
            print("都说了是序号,你傻啊")

             

           程序内部的逻辑重要,还有这个程序涉及到的知识点

  • 相关阅读:
    fedora/centos7防火墙FirewallD详解
    python for dl
    神经网络画图工具
    卷积神经网络的复杂度分析
    如何理解深度学习中的Transposed Convolution?
    吴恩达课程及视频笔记汇总
    从LeNet-5到DenseNet
    WPS for Linux
    caffe:fine-tuning
    python下图像读取方式以及效率对比
  • 原文地址:https://www.cnblogs.com/sunnybowen/p/10211104.html
Copyright © 2011-2022 走看看