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')
  • 相关阅读:
    POJ Countries in War 3114
    POJ 2553 The Bottom of a Graph
    POJ 2762 Going from u to v or from v to u?(强联通 + TopSort)
    POJ 3180 The Cow Prom(强联通)
    HDU 4738 Caocao's Bridges
    喵哈哈村的几何大师╰☆莣メ誋こ月
    Vladik and Entertaining Flags
    XOR Queries
    Palindrome
    F
  • 原文地址:https://www.cnblogs.com/jianglijian/p/9123534.html
Copyright © 2011-2022 走看看