• 购物车代码


    2018.7.31

    晚上看金角大王的视频,一边学习一边写购物车代码: 

    #!/usr/bin/env python
    # -*- coding utf-8 -*-
    # Author:qinjiaxi
    '''
    需求:
    1.启动程序,让用户输入工资,然后打印商品列表
    2.允许用户根据商品编号购买商品
    3.用户选择商品后,检测余额是否够,够就扣款,不够就提醒
    4.可随时退出,退出时,打印已购买商品和余额
    '''
    product_list = [
    ('Iphone', 5888),
    ('Bike', 800),
    ('Watch', 2000),
    ('Cofe', 26),
    ('Pingpang', 99),
    ('Book', 30)
    ]
    shopping_car = []
    salary = input('请输入您的工资:')
    #isdigit方法判断字符串是否由数字组成,是返回True,否则返回False
    if salary.isdigit():
    salary = int(salary)
    while True:
    for index, item in enumerate(product_list):
    print(index, item)
    user_choise = input("请选择商品编号:")
    if user_choise.isdigit():
    user_choise = int(user_choise)
    if user_choise < len(product_list) and user_choise >= 0:
    p_item = product_list[user_choise]
    if salary >= p_item[1]:#买得起
    shopping_car.append(p_item)#添加商品到购物车
    salary -= p_item[1]#扣钱
    print('商品%s已加入购物车' % p_item[0])
    else:
    print('您的余额不足请充值')
    else:
    print("您输入的商品编号有误,请输入正确的商品编号")
    elif user_choise == 'q':
    print('退出购买,感谢下次光临')
    print('------shopping list------')
    for i in shopping_car:
    print(i)
    print('您的余额为:', salary)
    exit(1)
    else:
    print('您的输入有误,请重新输入')
    转载请注明出处 每天努力多一点,忧愁少一点,快乐多一点 --->by晴朗sky
  • 相关阅读:
    css样式表中的样式覆盖顺序(转)
    1.2 明确你的 前端学习路线 和 方法
    1.1 开篇:重新理解前端
    3_1:语言基础:原始值 与 引用值
    2_5:语言基础:语句
    2_4:语言基础:操作符
    2_3:语言基础:数据类型
    2_2:语言基础:变量
    2_1:语言基础:语法
    1_2 HTML中的JavaScript
  • 原文地址:https://www.cnblogs.com/qinlangsky/p/9398969.html
Copyright © 2020-2023  润新知