Python自学----- while if 列表结合,购物车程序
# -*- coding: UTF-8 -*-
#!/usr/bin/env python
#购物车程序salary = int(input('请输入的工资:')) #输入工资!
y ='y' #定义退出时的判断变量#商品列表list = ['0:iphone 6s 5800$','1:mac book 9000$','2:coffee 32$','3:python book 80$','4:bicyle 1500$']#价格列表plice =['5800','9000','32','80','1500']
print('商品如下:',list)#已购买的商品添加到新的列表中new_list =[]#购物判断while salary>=0: id =int(input('选择商品序号:'))if salary - int(plice[id]) < 0 : #工资是否小于商品价格,小于提示缺少金额,退出程序 print('您的余额不足,请充值:',int(plice[id])-salary)break else: new_list.append(list[id]) #已购买的商品添加到新的列表中 #list.pop(id) salary -=int(plice[id]) 3剩余金额计算 print('已加入购物车有:',new_list)print('剩余金额为:',salary)print('您是否继续购物,请输入 y/n')if input() == y : #判断是否继续购物 continue else:exit('欢迎再次光临!')
#自我总结!后续继续改进。
转载于:https://www.cnblogs.com/abb1513/p/8366934.html
Python自学----- while if 列表结合,购物车程序相关推荐
- 运用循环判断语句和列表的购物车程序
针对循环判读语句和列表的运用练习,对应Day2中的第一个购物车程序训练. 能力有限,可能存在不足. 1 # Author: JC 2 3 while 1: 4 balance = input(&quo ...
- 【python作业2回顾】——编写购物车程序、三级菜单程序
第一部分:课堂小练习的思考总结 一.购物车程序 课程中要求所用时间:30分钟 实际自己所用时间:3个小时 这个练习所用时间严重超标,1.5小时用来做基本需求,1.5小时用来做优化了. 需求描述: 1. ...
- Python 基础 - Day 2 Assignment - ShoppingCart 购物车程序
作业要求 1.启动程序后,输入用户名密码后,如果是第一次登录,让用户输入工资,然后打印商品列表 2.允许用户根据商品编号购买商品 3.用户选择商品后,检测余额是否够,够就直接扣款,不够就提醒 4.可随 ...
- python从键盘输入列表有缺陷_程序员必知的Python陷阱与缺陷列表-阿里云开发者社区...
代码看起来可以工作,但不是以你"想当然""的方式.如果一段代码直接出错,抛出了异常,我不认为这是陷阱.比如,Python程序员应该都遇到过的"UnboundLo ...
- python自学第六天之列表增删改查
1.什么是列表 (列表是一个可变的数据类型,由[]来表示,什么都能装) 例:lst = ["移动硬盘","手机",110,True,False,["人 ...
- python购物代码_python简单的购物车程序(含代码)
效果图: ''' Created on 2017年9月4日 @author: len ''' product_list = [ ('Robot',200000), ('MacPro',12000), ...
- Python自学路线图之Python基础自学
文章目录 Python基础自学技术要点 Python自学--Python第一个程序 Python自学--条件控制语句和循环语句 Python自学--容器类型 Python自学--函数 Python自学 ...
- python自学篇十[ 面向对象 (四) :王者荣耀小游戏+模拟一个简单的银行进行业务办理的类]
python基础系列: python自学篇一[ Anaconda3安装 ] python自学篇二[ pycharm安装及使用 ] python自学篇三[ 判断语句if的使用 ] python自学篇四[ ...
- python购物车程序2019_Python——购物车程序(列表的应用)
购物车基本功能: 1.展示购物清单.价格信息. 2.由客户选择商品序号.加入购物车. 3.结束购物后,展示购物车中的商品信息,余额信息. 其他规则:所选商品价格超出当前余额时,提示钱不够: 直到客户输 ...
最新文章
- NSArray,NSSet,NSDictionary总结 (转)
- 双十一,没有买卖就没有伤害!
- mybatis ------ mybatis和spring整合(十一)
- MySQL学习之备份
- 数字化方法基础(二)_点的投影
- 20155213免考项目——简易的HIDAttack
- yum grouplist 安装gnome桌面环境
- selenium3降级到selenium2详细步骤
- matlab 电力电子仿真电路,基于Matlab的电力电子电路仿真方法
- Echarts之风力风速玫瑰图
- 一生践行“心正则字正”
- 渗透测试流程 - 渗透测试的9个步骤
- xquery_使用XQuery查询DB2 XML数据
- 瑞工 无线打印服务器 评测,7800P 5G无线鼠标赏析
- 【Druid】(八)Apache Druid 核心插件 Kafka Indexing Service SLS Indexing Service
- SQL Stuff 函数的使用
- A股上市公司裁判文书数据
- Windows7安装nmap7.0
- 腾讯QQ手机浏览器内核开放
- windows安装hadoop教程
热门文章
- PyTips 0x03 - Python 列表推导
- 实验项目3——基本线性表运算(顺序存储方式)
- [零基础学JAVA]Java SE应用部分-28.Java IO操作(02)
- python idle背景_Python IDLE背景主题
- ajax跨域为什么会失败,ajax跨域请求失败是怎么回事?
- Vue组件学习之组件自定义事件
- 第四篇:稳定性之提升团队潜意识【及时止损、监控报警】
- Zookeeper(二)——安装
- 8类网线利弊_知识积累 | 千兆网线和百兆网线有何区别?
- java返回链表的中间结点_876. 链表的中间结点