zoukankan      html  css  js  c++  java
  • python 课堂笔记-购物车

    # Author:leon
    
    production_list = [
    
        ('iphone',5800), ('mac pro', 9800), ('bike', 800), ('watch', 10600), ('coffee', 31), ('alex  python', 120)
    ]
    shopping_list=[]                                              #创建一个空列表,用于存放买到的商品。
    
    salary = input("input  your  salary:")                        #输入工资
    if salary.isdigit():                                          #判定输入的工资是否是数字
        salary = int(salary)                                      #输入的工资是数字成立,把工资强制转换为整型。
        while True:
            for item in production_list:                          #第一种取下标方法
                  print(production_list.index(item),item)
            #for index,item  in   enumerate(production_list):     #第二种取下标方法
             #   print(index,item)
            user_choice = input("选择要买的商品>>>:")
            if  user_choice.isdigit():                            #判断数据是否是数字
                user_choice= int(user_choice)                     #如果是数据,就把数据转为整型。
                if  user_choice < len(production_list) and  user_choice >=0:    #获取列表长度,返回数字,即为列表长度
                    p_item=production_list[user_choice]           #获取商品,并赋值给p_item
                    if p_item[1] <= salary:                       #获取商品的价格,并判断商品的价格是否小于等于工资
                        shopping_list.append(p_item)              #条件成立,把买到的商品放到空列表中
                        salary -=p_item[1]                        #把工资数减去所购买的商品价格,结果赋值给salary,此时结果为所剩余额
                        print("Added %s  into shopping  cart, you current  balance is  %s" %(p_item,salary))
                    else:
                        print("33[31;1m 您的余额不足,只剩%s.33[0m" %salary)
                else:
                    print("33[31;1m 商品不存在 33[0m")
            elif  user_choice == 'q':
                print("-----------shopping list ----------")
                for  p  in   shopping_list:
                    print(p)
                print("your  current  balance:",salary)
                exit()
            else:
                print("invalid  option")
  • 相关阅读:
    20165212任胤第五周学习总结
    20165212任胤第四周学习总结
    20165212任胤第四周课上作业补做
    20165212任胤第三周学习总结
    20165212任胤 第二周学习总结
    20165212 第一周学习总结
    西瓜书课后习题——第二章
    python官方中文文档
    西瓜书课后习题——第一章
    vim常用方法
  • 原文地址:https://www.cnblogs.com/leon-zyl/p/7542492.html
Copyright © 2011-2022 走看看