• (Python基础)简单购物车代码


    以下是最简单,最基础的购物车代码,一起学习,一起参考。
    product_list = [
    ('Iphone',5800),
    ('Mac Pro',15800),
    ('car',580000),
    ('coffee',33),
    ('bike',800),
    ('book',80),
    ]
    shopping_list = []
    salary = input('请输入您的月薪:')
    if salary.isdigit():#判断用户输入的是否是数字
    salary = int(salary)#如果是,用int把它转化一下为整型
    while True:#进入一个循环
    for index,item in enumerate(product_list):
    print(index,item)#显示商品下标和商品清单
    user_choice = input('请选择您想要买的商品:')
    if user_choice.isdigit():
    user_choice = int(user_choice)
    if user_choice >= 0 and user_choice < len(product_list):#判断用户输入的数值是否在长度范围内
    p_item = product_list[user_choice]#把用户选择的清单放入p_item
    if p_item[1] <= salary:#判断用户的钱是否够用
    shopping_list.append(p_item)#把用户选的商品追加放入购物列表
    salary -= p_item[1]#算钱
    print('您已选择 %s 放入购物列表,您的余额剩余33[31;1m %s33[0m' %(p_item,salary))#显示购买的物品和余额
    else:
    print('33[42;1m您的余额只剩 %s 啦,余额不足33[0m'%salary)
    else:
    print('您输入的商品 %s不存在,请重新选择'%user_choice)
    elif user_choice == 'q':
    print('-----------------购物清单-------------')
    for i in shopping_list:
    print(i)
    print('您的余额:',salary)
    else:
    print('错误选择')
    else:
    print('请您输入您月薪的阿拉伯数字')

  • 相关阅读:
    通用分页后台显示
    自定义的JSP标签
    Java反射机制
    Java虚拟机栈---本地方法栈
    XML建模实列
    XML解析与xml和Map集合的互转
    [离散数学]第二次作业
    [线性代数]2016.10.13作业
    [数字逻辑]第二次作业
    [线性代数]2016.9.26作业
  • 原文地址:https://www.cnblogs.com/keepma/p/10407777.html
Copyright © 2020-2023  润新知