zoukankan      html  css  js  c++  java
  • python学习:购物车程序

    购物车程序

    product_list = [
    ('mac',9000),
    ('kindle',800),
    ('tesla',900000),
    ('python book',105),
    ('bike',2000),
    ]
    saving = input('please input your money:')
    shopping_car = []
    if saving.isdigit(): #验证输入的是否为数字格式,如果成立则继续
    saving = int(saving)
    while True:
    #打印商品内容
    # for i in product_list:
    # print(product_list.index(i),i)
    # for i in enumerate(product_list,1):
    # print(i)
    for i,v in enumerate(product_list,1):
    print(i,v) #print(i,'>>>>',v)
    choice = input('选择购买商品编号[退出:q]:') #引导用户选择商品
    if choice.isdigit():
    choice = int(choice) #验证输入是否合法
    #len(product_list) 得到列表长度
    if choice > 0 and choice <= len(product_list):
    p_item = product_list[choice-1] #将用户选择商品通过choice取出来
    if p_item[1] < saving:
    saving -= p_item[1]
    shopping_car.append(p_item) #如果钱够,用saving本金减去该商品价格,并将该商品加入购物车
    else:
    print('余额不足,还剩%s'%saving)
    print(p_item)
    else:
    print('编码不存在')
    elif choice == 'q':
    print('--------------您以及购买如下商品--------------')
    for i in shopping_car:
    print(i) #循环遍历购物车内的商品,购物车存放的是已购商品
    print('您还剩%s元钱'%saving)
    break
    else:
    print('invalid input')
  • 相关阅读:
    16/3/16 实验回顾总结
    学习进度条
    实验一 命令解释程序的编写
    了解和熟悉操作系统
    0302思考并回答一些问题
    一个礼拜开发出一个栏目(总结/反思)
    如何获取继承中泛型T的类型
    用js判断页面是否加载完成
    读取文件之<绝对路径>与<相对路径>
    JSON--List集合转换成JSON对象
  • 原文地址:https://www.cnblogs.com/pl-2018/p/9465480.html
Copyright © 2011-2022 走看看