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

    #商品清单
    product_list =[
    ('Mac',9000),
    ('kindle',800),
    ('tesla',900000),
    ('python book',105),
    ('bike',2000),
    ]
    #用户输入金额
    saving=input('please input your saving:')
    shopping_car=[]
    #判断用户输入是否正确,且把输入内容转化为数字
    if saving.isdigit():
    saving=int(saving)
    #进入while循环,打印商品清单,让用户输入商品编号进行选择
    while True:
    for i, y in enumerate (product_list,1):
    print(i,y)
    choice=input("选择购买商品编号 [退出q:]:")
    #判断用户输入是否是数字,且是否在商品清单的范围,如果是则加入购物车,从金额里减去所选商品金额

    if choice.isdigit():
    choice=int(choice)
    if choice>0 and choice<=len (product_list):
    p_item=product_list[choice-1]
    if p_item[1]<saving:
    saving-=p_item[1]
    shopping_car.append(p_item)
    #商品金额如果不在saving范围以内,打印余额
    else:
    print('余额不足,还剩%s'%saving)
    print(p_item)
    else:
    #如果用户输入q,打印购物清单,打印余额,结束while循环
    elif choice=="q":
    print("退出")
    for i in shopping_car:
    print(i)
    print("您还剩%s元钱"%saving)
    break
    #如果用户输入错误,打印“invalid input”
    else:
    print('invalid input')
  • 相关阅读:
    最小生成树
    单源最短路
    插入排序 静态链表转为有序数组
    不定时更新
    huffman
    二叉树
    宽度优先搜索
    深度优先搜索
    链表
    jQuery学习中 attr() 和 prop() 的区别
  • 原文地址:https://www.cnblogs.com/jianglijian/p/9123534.html
Copyright © 2011-2022 走看看