zoukankan      html  css  js  c++  java
  • 照葫芦画瓢之老男孩购物车程序

    salary = input('welcome to shopping,please input you salary:')           #请输入你的工资
    product_list = [('iphone--->', 5999),                                    #产品列表
             ('watch', 599),
             ('tcl', 799),
             ('book', 30),
             ('paper', 15),
             ('pen', 100)
             ]
    shopoing_list = []
    if salary.isdigit():                                                     # 如果输入的工资为数字,执行if语句
        salary = int(salary)                                                 # 如果这里直接强转int,输入的不是整数就会报错
        while True:
            for index, i in enumerate(product_list):                         # 通过enumerate方法取出product_list里的索引
                print(index, i)
            user_chioce = input('请选择要买的商品序号:')
            if user_chioce.isdigit():
                user_chioce = int(user_chioce)
                if user_chioce < len(product_list) and user_chioce >= 0:     #用户输入的数字在可选的范围之内(0-5)
                    p_item = product_list[user_chioce]                       #取出用户选择的商品价格
                    if p_item[1] <= salary:
                        shopoing_list.append(p_item)
                        salary -= p_item[1]                                  #将已经用掉的钱从salary中扣除
                        print('Added %s into shopping cart,your current balance is %s'%(p_item,salary))
                    else:
                        print(' balance is insufficient')
                else:
                    print('Product does not exist')
            elif user_chioce == 'q':
                print('----------SHOPPING LIST----------')
                for p in shopoing_list:
                    print(p)
                print('current balance:%s'%salary)
                break
            else:
                print('input error!please enter again!thanks')
    else:
        print('salary error!')






    """
        a = [1,2,3]
        for i in enumerate(a):                                enumerate()方法测试程序
            print(i)
    """
    """     for i in product_list:
                print(product_list.index(i),i)                通过index取出product_list中每个元素的索引即0 1 2 3 4 5
            break
    """

  • 相关阅读:
    用户 NT AUTHORITY\NETWORK SERVICE 登录失败解决方法
    [转]改变ASP.NET 2.0中的Membership的密码要求
    WINDOWS2003自动开关机的实现
    解决ASP.NET 的进程帐户没有访问 IIS的权限[转]
    byron的一首好诗
    推荐一个好用的日期控件
    程序员喝酒文化
    快速清除Word文档多余空行
    net2.0"服务器应用程序不可用"问题解决[转]
    GridView的第一列是ButtonField,字段名是"删除",想一点之后弹出确认框,否则返回.应该如何写?
  • 原文地址:https://www.cnblogs.com/MisterZZL/p/9534304.html
Copyright © 2011-2022 走看看