照葫芦画瓢之老男孩购物车程序
product_list = [('iphone--->', 5999), #产品列表
('watch', 599),
('tcl', 799),
('book', 30),
('paper', 15),
('pen', 100)
]
shopoing_list = []
if salary.isdigit(): # 如果输入的工资为数字,执行if语句
salary = int(salary) # 如果这里直接强转int,输入的不是整数就会报错
while True:
for index, i in enumerate(product_list): # 通过enumerate方法取出product_list里的索引
print(index, i)
user_chioce = input('请选择要买的商品序号:')
if user_chioce.isdigit():
user_chioce = int(user_chioce)
if user_chioce < len(product_list) and user_chioce >= 0: #用户输入的数字在可选的范围之内(0-5)
p_item = product_list[user_chioce] #取出用户选择的商品价格
if p_item[1] <= salary:
shopoing_list.append(p_item)
salary -= p_item[1] #将已经用掉的钱从salary中扣除
print('Added %s into shopping cart,your current balance is %s'%(p_item,salary))
else:
print(' balance is insufficient')
else:
print('Product does not exist')
elif user_chioce == 'q':
print('----------SHOPPING LIST----------')
for p in shopoing_list:
print(p)
print('current balance:%s'%salary)
break
else:
print('input error!please enter again!thanks')
else:
print('salary error!')
"""
a = [1,2,3]
for i in enumerate(a): enumerate()方法测试程序
print(i)
"""
""" for i in product_list:
print(product_list.index(i),i) 通过index取出product_list中每个元素的索引即0 1 2 3 4 5
break
"""
转载于:https://www.cnblogs.com/MisterZZL/p/9534304.html
照葫芦画瓢之老男孩购物车程序相关推荐
- 老男孩Day2作业:编写购物车程序
作业要求 1.启动程序后,输入用户名密码后,如果是第一次登录,让用户输入工资,然后打印商品列表 2.允许用户根据商品编号购买商品 3.用户选择商品后,检测余额是否够,够就直接扣款,不够就提醒 4.可随 ...
- python购物车程序2019_Python实现购物车程序
本文实例为大家分享了程序:Python购物车程序,具体内容如下 需求: 启动程序后,让用户输入工资,然后打印商品列表 允许用户根据商品编号购买商品 用户选择商品后,检测余额是否够,够就直接扣款,不够就 ...
- 基于cookies的小型购物车程序
基于cookies的小型购物车程序 最近因为公司项目开发,需要一个购物车程序. 虽然网上很多,但个人很久前就想写个.于是马上动手. 代码有点多,感觉方法不怎么好! 随便post上来,高手可略过~! m ...
- python 购物车分析_python 简易购物车程序解析
购物车程序需求:用户信息为: {'wyf':{'password': '12', 'role': '2', 'money': '100000', 'carts': ['iphone6', 'mi5'] ...
- python购物车程序2019_Python——购物车程序(列表的应用)
购物车基本功能: 1.展示购物清单.价格信息. 2.由客户选择商品序号.加入购物车. 3.结束购物后,展示购物车中的商品信息,余额信息. 其他规则:所选商品价格超出当前余额时,提示钱不够: 直到客户输 ...
- 运用循环判断语句和列表的购物车程序
针对循环判读语句和列表的运用练习,对应Day2中的第一个购物车程序训练. 能力有限,可能存在不足. 1 # Author: JC 2 3 while 1: 4 balance = input(&quo ...
- Python自学----- while if 列表结合,购物车程序
# -*- coding: UTF-8 -*- #!/usr/bin/env python#购物车程序salary = int(input('请输入的工资:')) #输入工资! y ='y' #定义退 ...
- python 购物车程序_Python 购物车程序(文件版)
''' 购物车程序 用户入口: 1.商品信息存在文件里 2.已购商品,余额记录 商家入口: 1.可以添加商品,修改商品价格 ''' filePath = "D:\Python_work\Lp ...
- python 购物车程序_购物车程序python
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 第3点要求: 用户选择商品后,检测余额是否够,够就直接扣款,不够就提醒在循环外层 ...
最新文章
- mysql 取二进制某一位_c语言中如何提取二进制数中的某一位?
- Libevent使用例子,从简单到复杂
- 「第一弹」电子设计大赛应该准备什么?
- pfa是什么意思_PFA的完整形式是什么?
- 动态规划——背包问题升级
- 计算机不能辨别汉字wifi,Win10系统连接不上被隐藏的中文Wifi的解决方法
- Java三维文字特效设计_jQuery实现3D文字特效的方法
- 华为鸿蒙系统学习笔记11-鸿蒙(HarmonyOS)2.0方舟编译器官方网址开源地址
- Focal Loss 分类问题 pytorch实现代码(续3)
- 【JavaScript】【ChormeDav】问卷星自动填写问卷
- VS Code右键运行Open with live Server弹出找不到应用程序
- windows2008安装DNS服务器
- 【翻译】Ext JS 5的委托事件和手势
- 计算机如何驱动无线网络,无线网卡驱动怎么安装,小编教你怎么给电脑安装无线网卡驱动...
- C#开发斑马RFID打印机zt410
- vue前端框架有哪些
- D. Lucky Chains(gcd + 线性筛)
- scanf_s()函数的用法
- 软件测试工程师就业前景如何
- Android Studio 一键切换界面风格
热门文章
- 企业信息化管理有什么意义?
- 韩山师范计算机应用技术,二、计算机应用与技术系学生在韩山师范学院“挑战杯”的-….pdf...
- 最新美团JS逆向分析(_token参数)
- 安装GPUtil包过程
- CD(Continuous Deployment)实战问题之unable to read askpass解决
- 8.1 Ext JS应用测试概览
- 【GWT系列】实现远程过程调用
- cpanel java_Cpanel是什么
- 华为服务器u盘装linux_华为matebook14双系统(deepin15.11+win10)新体验!
- Choose and divide(唯一分解定理)