zoukankan      html  css  js  c++  java
  • day06-1 数据结构-购物车

    #__author: hasee
    #date:  2018/2/4
    
    
    
    product_list=[
        ('Mac',9000),
        ('kindle',800),
        ('tesla',900000),
        ('python book',105),
        ('bike',2000),
    
    ]
    saving=input('please input your money:')
    shopping_car=[]
    if saving.isdigit():   #判断是不是一个数字
        saving=int(saving)
        while True:
            #打印商品内容
            for i,v in enumerate(product_list,1):    #enumerate统计序列,参数后1,表示从1开始统计
                print(i,'>>>>',v)
    
             #引导用户选择商品
            choice=input('选择购买商品编号[退出:q]:')
    
            #验证输入是否合法
            if choice.isdigit():
                choice=int(choice)
                if choice>0 and choice<=len(product_list):
                    #将用户选择商品通过choice取出来
                    p_item=product_list[choice-1]
    
                    #如果钱够,用本金saving减去该商品价格,并将该商品加入购物车
                    if p_item[1]<saving:
                        saving-=p_item[1]
    
                        shopping_car.append(p_item)    #append 追加进去
    
                    else:
                        print('余额不足,还剩%s'%saving)
                    print(p_item)
                else:
                    print('编码不存在')
            elif choice=='q':
                print('------------您已经购买如下商品----------------')
                #循环遍历购物车里的商品,购物车存放的是已买商品
                for i in shopping_car:
                    print(i)
                print('您还剩%s元钱'%saving)
                break
            else:
                print('invalid input')
    

      

  • 相关阅读:
    BZOJ3509: [CodeChef] COUNTARI
    BZOJ3790: 神奇项链
    BZOJ3527: [Zjoi2014]力
    BZOJ2194: 快速傅立叶之二
    解题:BJOI 2006 狼抓兔子
    解题:SDOI 2017 数字表格
    解题:TJOI 2015 弦论
    解题:NOI 2016 优秀的拆分
    解题:AHOI2017/HNOI2017 礼物
    解题:洛谷2093 JZPFAR
  • 原文地址:https://www.cnblogs.com/minkillmax/p/8438301.html
Copyright © 2011-2022 走看看