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')
  • 相关阅读:
    shell 脚本语法
    discuz pre_forum_postposition表说明
    PHP调试工具Xdebug安装配置教程
    检查用户头像状态的脚本
    PHP 性能监测
    Mysql 索引优化
    MySQL主从复制配置
    vue mixin 混入
    vue渲染方式:render和template的区别
    vue自定义指令directive Vue.directive() directives
  • 原文地址:https://www.cnblogs.com/jianglijian/p/9123534.html
Copyright © 2011-2022 走看看