「Python条件结构」根据输入数量对应的折扣率计算应付金额
功能要求
编写一个控制台应用程序,实现商场打折促销商品。购买某种商品根据购买数量(x)的不同给予不同的折扣。从键盘中输入用户购买商品的数量和商品的单价,根据用户输入的购买商品的数量及该商品的单价,输出用于应付的金额。
折扣如下:当商品数量小于5时,不打折;当商品数量大于等于5且小于10时,为1%折扣;当商品数量大于等于10且小于20时,为2%折扣;当商品数量大于等于20且小于30时,为4%折扣;当商品数量大于等于30时,为6%折扣。
程序分析
1. 分别从键盘中输入购买商品的数量(amount),转换为int,商品的单价(price),转换为float
2. 使用if……elif……else结构,根据输入的商品数量,得到商品的折扣(rate):当amount < 5时;rate = 0;当5 ≤ amount < 10时;rate = 0.01;当10 ≤ amount < 20时;rate = 0.02;当20 ≤ amount < 30时;rate = 0.04;当30 ≤ amount < 40时;rate = 0.06;
3. 计算应付金额(total),total = 当5 ≤ amount < 10时;rate = 0.01;
实例代码
amount = int(input("输入购买商品的数量:"))price = float(input("输入商品单价:"))if amount < 5:rate = 0elif 5 <= amount < 10:rate = 0.01elif 10 <= amount < 20:rate = 0.02elif 20 <= amount < 30:rate = 0.04else:rate = 0.06total = price * amount * (1 - rate)print("应付的金额:%d" % total)
运行结果
根据输入的数据可知,amount = 3,price = 100,因此rate = 0,根据公式total = price * amount * (1 - rate)计算得到total = 300。
根据输入的数据可知,amount = 8,price = 100,因此rate = 0.01,根据公式total = price * amount * (1 - rate)计算得到total = 792。
根据输入的数据可知,amount = 18,price = 100,因此rate = 0.02,根据公式total = price * amount * (1 - rate)计算得到total = 1764。
根据输入的数据可知,amount = 28,price = 100,因此rate = 0.04,根据公式total = price * amount * (1 - rate)计算得到total = 2668。
根据输入的数据可知,amount = 38,price = 100,因此rate = 0.06,根据公式total = price * amount * (1 - rate)计算得到total = 3572。
「Python条件结构」根据输入数量对应的折扣率计算应付金额相关推荐
- 「Python条件结构」使用if结构实现密码验证
功能要求 使用变量保存密码,并设置密码为"PythonLanguage",接收用户输入的密码,校验密码是否正确,如果正确则输出"right",否则不输出. 实例 ...
- 「Python条件结构」显示学号及提示信息
功能要求 编写一个控制台应用程序,从键盘中输入一个学生的学号,以及语文.数学.计算机的成就. a) 若是三门成绩之和>=280,显示学号及"是一个成绩优秀的学生!": b) ...
- 「Python条件结构」if…else实现计算税后工资
功能要求 个人所得税收取规定:工资大于3000元的部分将扣除5%的个人所得税.小于3000元的部分不扣除个人所得税.要求从键盘上输入用户的基本工资,根据用户输入的基本工资,计算税后工资,并将税后工资打 ...
- 「Python条件结构」将两个数从小到大输出
功能要求 编写一个简单的控制台应用程序,从键盘上输入两个实数,将两个数从小到大输出. 实例代码 num1, num2 = eval(input("请输入两个整数,以逗号,隔开:") ...
- 「Python条件结构」判断是否能同时被3、5、7整除
功能要求 编写一个控制台应用重新,从键盘中输入一个正整数N,判断它是否能同时被3.5.7整除,并输入以下信息之一: 如果能同时被3.5.7整除,则显示"能同时被3.5.7整除": ...
- 「Python条件结构」嵌套if:实现奖学金评定
功能要求 编写一个控制台应用程序,在程序中从键盘上输入三科成绩,计算三门课程的平均成绩,根据平均成绩判断并输出奖学金等级."一等奖奖学金":平均成绩90分及以上:"二等奖 ...
- 「Python条件结构」银行存款
功能要求 银行存款利率如下: ✮ 活期:0.72% ✮ 1年定期:1.98% ✮ 2年定期:2.25% ✮ 3年定期:2.52% ✮ 5年定期:2.79% 今有一批现金P0,预存5年,有以下几种方案: ...
- 「Python条件结构」银行利息计算
功能要求 编写一个控制台应用程序,实现银行提供了整存整取定期存蓄业务,其存取分为一年.两年.三年.五年,到期凭存单支取本息.编写一个程序,用户根据存取和存款额(本金)计算利息,以及到期存款时银行应支取 ...
- 「Python条件结构」地铁购票
功能要求 编写一个控制台应用程序,实现地铁购票功能.购买地铁车票的规定:乘坐1~4站,3元/位:乘坐5~8站,4元/人:乘坐9站以上,5元/位.从键盘上输入乘车人数.乘车站数,计算并输出一共要付款的金 ...
最新文章
- java crontab_(定时任务)crontab和cron 的用法
- python代码大全p-如何写出优雅又地道的Python代码?【转载】
- BeautifulSoup总结
- WIN32 使用 MUTEX 实现禁止多开
- 反思走火入魔 急功近利:一步一步的做 一步一步的走 顺其自然 水到渠成
- Direct3D学习_绘制流水线
- 第二次冲刺阶段(第七天)
- 多线程----join插队
- IIS网站或系统验证码不显示问题——使用了托管的处理程序,但是未安装或未完整安装 ASP.NET...
- Java讲课笔记04:变量与常量
- ssm游文化推广系统答辩PPT模板
- JavaScript自调用匿名函数
- 简单的form表单文件上传
- 服务器挂软件系统,云服务器挂软件用什么系统
- python实现城市到省份的转换
- [Python可视化] pyecharts安装入门及绘制中国贵州地图
- 易语言界面开发系列教程之(EX_UI使用系列教程(15)--EX组件(列表框EX))】
- 最全经典 | 机器视觉基础知识汇总
- 配置文件(properties类)
- [转]	 李嘉诚的经典名言!