当前位置: 首页 > news >正文

第五天,复习第四天内容,购物车小程序作业.元组

#__author__:  zoe
#date: 2019/5/31
salary = int(input("欢迎光临本店,请输入您的预算:"))
print('1. iphone6s','\t','5800','\n'
'2. mac book','\t','9000','\n'
'3. coffee','\t\t','32','\n'
'4. python book','','80','\n'
'5. bicycle','\t\t','1500',end='\n')
goods = ['0','ipone6s','mac book','coffee','python book','bicycle']
price = ['0','5800','9000','32','80','1500']
shopping_cart = list()
rest_cash = int(salary)
quit_flag = True
while quit_flag :
choice = input('请选择商品或者按q退出:')
if choice == 'q':
quit_flag = False
continue
if rest_cash - int(price[int(choice)]) < 0:
print('余额不足,请重新选择.还需要',-(rest_cash - int(price[int(choice)])))
continue
rest_cash -= int(price[int(choice)])
shopping_cart.append(goods[int(choice)])
print(goods[int(choice)],'已加入您的购物车,当前余额:',rest_cash)
else :
print('欢迎下次光临,您已购买:',shopping_cart,'一共花费:',salary - rest_cash)

元组与列表类似
a=(1,2,3,4,5)
可以切片取值,不能修改元组里面的内容.

购物车程序可以继续优化.

转载于:https://www.cnblogs.com/zpzhou/p/10956472.html

相关文章:

  • Nginx访问日志、日志切割、静态文件不记录日志和过期时间
  • 十七、编辑头像(带参数)
  • 完全检查点 (normal checkpoint)
  • name 'admin' is not defined第一个问题,新建Django项目,运行时报错
  • zxing 扫一扫 实用工具效率很高
  • Wireshark抓包工具使用
  • Android性能优化之APK瘦身详解(瘦身73%)
  • php课程 6-22 字符串格式化函数有哪些(精问)
  • java程序员进阶:618大战前夕,一条SQL引发的深思—MySQL优化
  • kafka 发送消息使用反射调用方法
  • kubernetes基础概念(第二节)
  • postMan测试https接口
  • 深入理解javascript系列(七):闭包(1)
  • Spring cloud 安全部署与性能优化
  • GEF入门实例_总结_06_为编辑器添加内容
  • [ JavaScript ] 数据结构与算法 —— 链表
  • Essential Studio for ASP.NET Web Forms 2017 v2,新增自定义树形网格工具栏
  • express.js的介绍及使用
  • HTTP 简介
  • Java比较器对数组,集合排序
  • js正则,这点儿就够用了
  • vue数据传递--我有特殊的实现技巧
  • vue自定义指令实现v-tap插件
  • 阿里云爬虫风险管理产品商业化,为云端流量保驾护航
  • 测试如何在敏捷团队中工作?
  • 初识 webpack
  • 搭建gitbook 和 访问权限认证
  • 突破自己的技术思维
  • 学习HTTP相关知识笔记
  • 一个完整Java Web项目背后的密码
  • #14vue3生成表单并跳转到外部地址的方式
  • #define MODIFY_REG(REG, CLEARMASK, SETMASK)
  • #数学建模# 线性规划问题的Matlab求解
  • (1)(1.8) MSP(MultiWii 串行协议)(4.1 版)
  • (51单片机)第五章-A/D和D/A工作原理-A/D
  • (C语言)fgets与fputs函数详解
  • (第61天)多租户架构(CDB/PDB)
  • (非本人原创)我们工作到底是为了什么?​——HP大中华区总裁孙振耀退休感言(r4笔记第60天)...
  • (转) Face-Resources
  • (转)jdk与jre的区别
  • ***微信公众号支付+微信H5支付+微信扫码支付+小程序支付+APP微信支付解决方案总结...
  • .helper勒索病毒的最新威胁:如何恢复您的数据?
  • .net framwork4.6操作MySQL报错Character set ‘utf8mb3‘ is not supported 解决方法
  • .net 验证控件和javaScript的冲突问题
  • .NET和.COM和.CN域名区别
  • [ C++ ] STL---仿函数与priority_queue
  • [ 代码审计篇 ] 代码审计案例详解(一) SQL注入代码审计案例
  • [20150707]外部表与rowid.txt
  • [C#]OpenCvSharp结合yolov8-face实现L2CS-Net眼睛注视方向估计或者人脸朝向估计
  • [c++] 自写 MyString 类
  • [Enterprise Library]调用Enterprise Library时出现的错误事件之关闭办法
  • [go 反射] 进阶
  • [InnoDB系列] -- SHOW INNODB STATUS 探秘
  • [JS] 常用正则表达式集(一)
  • [js高手之路] dom常用API【appendChild,insertBefore,removeChild,replaceChild,cloneNode】详解与应用...