zoukankan      html  css  js  c++  java
  • pyrhon 第一个小购物车例子

    product_list=[["iphone",6000],["苹果电脑",12000],["衣服",1000],["wine",500]]
    shopping_list=[]
    salary = input("请输入你的工资:")
    if salary.isdigit():
        salary= int(salary)
        while True:
            for index,item in enumerate(product_list):
               # print(product_list.index(item),item)
    
                print(index,item)
            user_choice = input("选择要买吗:") #商品编号
            if user_choice.isdigit():
                user_choice = int(user_choice)
                if user_choice < len(product_list) and user_choice >=0:
                    p_item=product_list[user_choice]
                    if p_item[1] <= salary: #代表买的起商品
                        shopping_list.append(p_item)#把商品加入购物车列表
                        salary -=p_item[1] #当前扣除商品的余额
                        print("Added %s into shopping cart,your current balance is 33[31;1m%s33[0m元" %(p_item,salary))
                    else:
                        print("33[34;1m你的余额只剩[%s],无法购买此商品!33[0m" %(salary))
                else:
                    print("33[34;1m你输入的商品编号不存在,请重新输入:33[0m") #编号输出超过len(product_list)长度,提示错误
            elif user_choice == 'q':
                print('--------shopping_list----------')
                for p in shopping_list:
                    print(p)
                print("已经购买的商品有:",shopping_list[:])
                print("your current balance is 33[31;1m%s33[0m元" %(salary))
                exit()
            else:
                print("invalid option")

    小白初学,还有很多不会的,或者不对的,请勿喷!

  • 相关阅读:
    Collection<E>接口
    Iterable<T>接口
    Iterator<E>接口
    js图片压缩
    js计算最大公约数和最小公倍数
    canvas原生js写的贪吃蛇
    左右两栏div布局,高度自适应
    vue的图片路径,和背景图片路径打包后错误解决
    职责链模式
    js多个异步请求,按顺序执行next
  • 原文地址:https://www.cnblogs.com/fuyuteng/p/12017071.html
Copyright © 2011-2022 走看看