zoukankan      html  css  js  c++  java
  • python作业2 购物车

    #__Author__: "Miny Dong"
    #__Date__: 2019/2/26 20:36

    products_list = [
    ('book',100),
    ('Apple',6000),
    ('clothes',200),
    ('watch',2000),
    ('Mac Pro',8000),
    ]
    #打印商品内容
    for i,v in enumerate(products_list):
    print(i,v)

    salary = int(input("请输入您的薪资总数:"))

    #购物车
    shopping_chart = []

    #输入购买编号,循环输入,直到输入命令退出
    while True:
    user_choice = input("请输入商品编号(退出请输入q):")
    # 验证输入是否合法
    if user_choice.isdigit():
    user_choice = int(user_choice)
    if (user_choice < len(products_list)) and (user_choice >= 0):
    product_name = products_list[user_choice][0]
    price = products_list[user_choice][1]
    if price < salary:
    shopping_chart.append(products_list[user_choice])
    salary = salary - price
    print("%s已经加入到购物车,当前账户余额为%d" % (product_name, salary))
    else:
    print("您的账户余额不足,余额%d元人民币。" % (salary - price))
    else:
    print("----请输入正确的编号(编号范围为0—%s)----" % str(len(products_list)-1))
    elif user_choice=="q":
    print("----------您已购买以下商品----------")
    # 循环遍历购物车里的商品,购物车存放的是已买商品
    for i in shopping_chart:
    print(i)
    print("您的余额为:%s" % salary)
    break
    else:
    print("无效的输入")


  • 相关阅读:
    经典机器学习算法总结
    从0开始学Python---01
    Android-Canvas.save() Canvas.restore() 总结
    Android-属性动画原理总结
    设计模式-外观模式
    设计模式-模板方法
    设计模式-装饰者模式
    设计模式-策略模式
    设计模式-工厂方法模式
    设计模式-简单工厂模式
  • 原文地址:https://www.cnblogs.com/minyDong/p/10444395.html
Copyright © 2011-2022 走看看