zoukankan      html  css  js  c++  java
  • 购物车代码

    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
  • 相关阅读:
    [CF724G]Xor-matic Number of the Graph
    [SOJ #537]不包含 [CF102129I]Incomparable Pairs(2019-8-6考试)
    [SOJ #538]好数 [CC]FAVNUM(2019-8-6考试)
    [洛谷P4052][JSOI2007]文本生成器
    [洛谷P3966][TJOI2013]单词
    [洛谷P5158]【模板】多项式快速插值
    [洛谷P3227][HNOI2013]切糕
    【bzoj】3477: [Usaco2014 Mar]Sabotage 01分数规划
    【SPOJ
    【以前的空间】系列
  • 原文地址:https://www.cnblogs.com/qinlangsky/p/9398969.html
Copyright © 2011-2022 走看看