首页 > 其他分享 >Ex-shopping car

Ex-shopping car

时间:2024-03-26 09:15:04浏览次数:17  
标签:salary shopping car pro list choice item user Ex

-- coding:utf-8 --

Author:Tinky

salary = input("请输入你的工资:")
pro_list = [("0.房车",100), ("1.车子", 200), ("2.电动车", 300), ("3.自行车", 400), ("4.滑板车", 500)]
shopping_list = []

if salary.isdigit():
salary = int(salary)
while True:
for index, item in enumerate(pro_list):
print(index, item)
user_choice = input("请选择商品编号:")
if user_choice.isdigit():
user_choice = int(user_choice)
if len(pro_list) > user_choice >= 0:
p_item = pro_list[user_choice]
if p_item[1] <= salary:
shopping_list.append(p_item)
print("Added %s into shoppint car,your current balance is %s" % (shopping_list, salary - p_item[1]))
else:
print("\033[41:1m你的余额为[%s]啦\033[31:0m" % (salary - p_item[1]))
else:
print("\033[40:1m商品%S不存在\033[32:0m" % pro_list[user_choice])
elif user_choice == "q":
exit("退出程序")
else:
print("invalid option")

标签:salary,shopping,car,pro,list,choice,item,user,Ex
From: https://www.cnblogs.com/KnowledgePlanet/p/18095825

相关文章

  • 如何使用 JavaScript 导入和导出 Excel
    前言在现代的Web应用开发中,与Excel文件的导入和导出成为了一项常见而重要的任务。无论是数据交换、报告生成还是数据分析,与Excel文件的交互都扮演着至关重要的角色。本文小编将为大家介绍如何在熟悉的电子表格UI中轻松导入Excel文件,并以编程方式修改表格或允许用户进行编辑,最......
  • OpenFeign 维护状态 和 HTTP客户端 @HttpExchange
    OpenFeign维护状态OpenFeign还在维护吗?根据提供的搜索结果,OpenFeign(SpringCloudOpenFeign)是一个由Spring官方推出的声明式服务调用与负载均衡组件。它是对Feign的二次封装,不仅继承了Feign的所有功能,还增加了对SpringMVC注解的支持。Feign本身在2019年由Netflix公司......
  • H264/H265的两种格式Annex B、AVCC(H264)/HVCC(H265)
            H.264(AVC)和H.265(HEVC)是两种常见的视频编码标准,它们都有不同的封装格式,即AnnexB和AVCC(H264)/HVCC(H265)封装格式。1、AnnexB封装格式        AnnexB是H264/H265中适合流式传输的一种封装格式,在这种封装格式下,视频码流被分割成称为......
  • spinlock和mutex选用方法
    资料参考:《宋宝华Linux设备驱动开发详解》 spinlock和mutex选用方法如下:1、当锁不能被获取到时,使用互斥体的开销仅仅是上下文切换,使用自旋锁的开销是等待获取自旋锁(由临界区的执行时间决定)。若临界区比较小,适合使用自旋锁。若临界区较大,适合使用互斥锁2、互斥锁所保护的临......
  • 互斥体mutex
    参考资料:《正点原子Linux驱动教程》《宋宝华Linux设备驱动开发详解》 将信号量的值设置为1就可以使用信号量进行互斥访问了,虽然可以通过信号量实现互斥,但是Linux提供了一个比信号量更专业的机制来进行互斥,它就是互斥体—mutex。互斥访问表示一次只有一个线程可以访问共......
  • Dubbo源码解析-Provider服务暴露Export源码解析
    上篇我们介绍了ServiceBean初始化和依赖注入过程,地址如下Dubbo源码-Provider服务端ServiceBean初始化和属性注入-CSDN博客    本文主要针Dubbo服务端服务Export过程,从dubbo源码角度进行解析。    Dubbo服务端暴露细节流程比较长,也是面试过程中比较常问的技......
  • Flink: Function And Rich Function , 对比 Function ,Rich functions还提供了这些方法:o
    Flink:FunctionAndRichFunction,对比Function,Richfunctions还提供了这些方法:open、close、getRuntimeContext和setRuntimeContext序言    了解了Flink提供的算子,那我们就可以自定义算子了.自定义算子的目的是为了更加灵活的处理我们的业务数据,并将满足条件......
  • No qualifying bean of type 'XXX' available:expected at least 1 bean which qualif
    一项目启动报,Noqualifyingbeanoftype'XXX'available:expectedatleast1beanwhichqualifiesasautowirecandidate翻译为:没有类型为“XXX”的合格bean可用:应至少有1个bean符合autowire候选者的条件排查步骤如下:(1)项目启动类上是否有扫描到该bean下的包(2)如果用......
  • express中间件
    听的不是很懂,不知道具体有多大的作用。绑定到app实例上的中间件,都可以叫做  应用级中间件;错误级别中间件: 这有一点需要注意,就是错误级别中间件要放在路由的后面,和其他中间件不一样,他们都必须要写在路由前面。 express内置的中间件:这一部分也是听的好没意思,用gpt生成......
  • Vue学习笔记58--vuex
    vuex专门在Vue中实现集中式状态(数据)管理的一个Vue插件,对Vue应用中多个组件的共享状态进行集中式的管理(读/写),也是一种组件间通信的方式,且适用于任意组件间通信。Github地址:https://github.com/vuejs/vuex什么时候使用Vuex多个组件依赖于同一状态来自不同组件的行为需要......