• 购物车代码


    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
  • 相关阅读:
    初始化toolstrip
    XmlWriter.WriteString() problem__“.”(十六进制值 0x00)是无效的字符。
    C#使用Dotfuscator混淆代码的加密方法(转)
    新软件收钱老软件不能用的思路
    位标记
    编程的严谨性
    制作安装项目后无法保存图片
    学习泛型
    Sql Server 中一个非常强大的日期格式化函数
    淘宝api 桌面程序(cs,客户端)接入规则
  • 原文地址:https://www.cnblogs.com/qinlangsky/p/9398969.html
Copyright © 2020-2023  润新知