zoukankan      html  css  js  c++  java
  • 购物车代码(学习版,很多地方需要优化)

    购物车练习

    现有知识编写的代码,还有很多地方需要优化。先记录一下!

    salary = int(input("salary is :")) #首先输入工资卡资金
    msc = '''
    ---------------shopping list-------------
    1. iphone12      6800
    2. mac book      9000
    3. bubble        18
    4. python book   60
    5. bicyle        700
    -----------------end---------------------
    '''
    print(msc) #打印商品清单
    shopping_list = ["1",'iphone12s',6800,"2","mac book",9000,"3","coffee",32,"4","python book",80,"5","bicyle",1500]
    #number = input(">>>") #选择商品
    #print(shopping_list.index(number))
    count = 0 #计算购买商品数量
    LIST = [] #保存购买的商品和金额
    while True: 
        number = input(">>>:")  #选择商品
        if  number == 'quit':   #当用户输入quit退出循环,结束购物
            break
        goods = shopping_list[shopping_list.index(number)+1] #通过索引寻找对应列表中的商品
        price = shopping_list[shopping_list.index(number)+2] #通过索引寻找对应列表中的商品的金额
        if  salary < price: #当商品金额大于收入提示余额不足
            print("余额不足, "+'-'+str(price-salary)) 
        else:
            print("已加入"+goods+"到你的购物车,"+"当前余额:"+str(salary-price)) #打印选购的商品
            salary = salary-price #计算购买商品后余额
            LIST.append(goods+' '+str(price)) #将购买商品和金额列入已购列表
            count += 1 #累计购买商品的数量
        continue
    print("您已购买以下商品")
    for i in range(count): #打印已购买商品信息
        print(LIST[i])
    else:
        print("您的余额为:"+str(salary))
        print("欢迎下次光临" )
  • 相关阅读:
    JS定时器做物体运动
    JS做动态表格
    JS如何做2048(详细)
    改变 C/C++ 控制台程序的输出颜色和样式
    The Game Of Life – 数据结构与算法的敲门砖
    适用于 macOS 下 2K 显示器开启 HiDPI 的简便解决方案
    「踩坑记」Android API 判断权限申请结果的闪退问题
    Hello World!
    js 放大镜效果
    js 随机验证码生成及校验
  • 原文地址:https://www.cnblogs.com/colinsu/p/14105899.html
Copyright © 2011-2022 走看看