Python:练习:编写一个程序,写入一个美金数量,然后显示出如何用最少的20美元、10美元、5美元和1美元来付款

本文主要是介绍Python:练习:编写一个程序,写入一个美金数量,然后显示出如何用最少的20美元、10美元、5美元和1美元来付款,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

案例:

python编写一个程序,写入一个美金数量,然后显示出如何用最少的20美元、10美元、5美元和1美元来付款:
Enter a dollar amout:93
$20 bills: 4
$10 bills: 1
$5 bills:0
$1 bills:3

思考:

写入一个美金数量,就是输入,所以用input,相关链接

Python中的标准输入-----input()_python中input输入案例-CSDN博客

用最少的20美元等来付款,就是用几个20美元付款,也就是93除以20,就是4张20美元,

可以代入我们生活中,有100块,如果只能用20元的纸币,那么,需要几张?--5张

如果只能用10元的纸币,需要几张??--10张

所以结合题目要求,就是利用除法,来计算分别可以用多少面值的钱,来付款。

如果输入的是  零的整数,那么,就会有余数,比如93,所以,第一次用93/20  ,也就是4张20元,但是93-4*20   还有13 ,  那么13/10,就是有1张10元,还剩下3元。3/5,是没有的,

那么就接着用1元的,3/1,就是3张1元的。

整体用的最多的,就是一个除法,整除的思维。

每次都是用剩下的钱,再进行一次的兑换,一定要结合自己用纸币买东西花钱的方式,思考下。

代码:


#获取输入的美元数量
amount = int(input("enter a dollar amount:"))
#计算需要的纸币数量
twenies = amount // 20
amount = amount % 20tens = amount // 10
amount = amount % 10fives = amount // 5
amount = amount % 5ones = amount#输出结果
print("$20 bills:", twenies)
print("$10 bills:", tens)
print("$5 bills:", fives)
print("$1 bills:", ones)

详解:


#获取输入的美元数量   amount 数量  使用input输出,int进行数据类型转换。enter a dollar amount 输入金额
amount = int(input("enter a dollar amount:"))
#计算需要的纸币数量
twenies = amount // 20    # 整除//   这里的amount,是用总的美元数量,进行除以20面值的
amount = amount % 20    # 取余(取模)%   这里的amount,是代表使用20面值后,剩余的钱,给其他面值(10,5,1)整除用的tens = amount // 10   # 整除//   这里的amount,是用总的美元数量,进行除以10面值的
amount = amount % 10   # 取余(取模)%   这里的amount,是代表使用10面值后,剩余的钱,给其他面值(5,1)整除用的fives = amount // 5   # 整除//   这里的amount,是用总的美元数量,进行除以5面值的
amount = amount % 5   # 取余(取模)%  这里的amount,是代表使用5面值后,剩余的钱,给其他面值(1)整除用的ones = amount   # 因为任何除以1,都是其本身,所以 不需要 再写成   ones = amount // 1,后面没有其他面值,也不需要再进行取余(取模)%#输出结果
print("$20 bills:", twenies)
print("$10 bills:", tens)
print("$5 bills:", fives)
print("$1 bills:", ones)

图示

这篇关于Python:练习:编写一个程序,写入一个美金数量,然后显示出如何用最少的20美元、10美元、5美元和1美元来付款的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/762483

相关文章

python: 多模块(.py)中全局变量的导入

文章目录 global关键字可变类型和不可变类型数据的内存地址单模块(单个py文件)的全局变量示例总结 多模块(多个py文件)的全局变量from x import x导入全局变量示例 import x导入全局变量示例 总结 global关键字 global 的作用范围是模块(.py)级别: 当你在一个模块(文件)中使用 global 声明变量时,这个变量只在该模块的全局命名空

第10章 中断和动态时钟显示

第10章 中断和动态时钟显示 从本章开始,按照书籍的划分,第10章开始就进入保护模式(Protected Mode)部分了,感觉从这里开始难度突然就增加了。 书中介绍了为什么有中断(Interrupt)的设计,中断的几种方式:外部硬件中断、内部中断和软中断。通过中断做了一个会走的时钟和屏幕上输入字符的程序。 我自己理解中断的一些作用: 为了更好的利用处理器的性能。协同快速和慢速设备一起工作

JAVA智听未来一站式有声阅读平台听书系统小程序源码

智听未来,一站式有声阅读平台听书系统 🌟 开篇:遇见未来,从“智听”开始 在这个快节奏的时代,你是否渴望在忙碌的间隙,找到一片属于自己的宁静角落?是否梦想着能随时随地,沉浸在知识的海洋,或是故事的奇幻世界里?今天,就让我带你一起探索“智听未来”——这一站式有声阅读平台听书系统,它正悄悄改变着我们的阅读方式,让未来触手可及! 📚 第一站:海量资源,应有尽有 走进“智听

【Python编程】Linux创建虚拟环境并配置与notebook相连接

1.创建 使用 venv 创建虚拟环境。例如,在当前目录下创建一个名为 myenv 的虚拟环境: python3 -m venv myenv 2.激活 激活虚拟环境使其成为当前终端会话的活动环境。运行: source myenv/bin/activate 3.与notebook连接 在虚拟环境中,使用 pip 安装 Jupyter 和 ipykernel: pip instal

安卓链接正常显示,ios#符被转义%23导致链接访问404

原因分析: url中含有特殊字符 中文未编码 都有可能导致URL转换失败,所以需要对url编码处理  如下: guard let allowUrl = webUrl.addingPercentEncoding(withAllowedCharacters: .urlQueryAllowed) else {return} 后面发现当url中有#号时,会被误伤转义为%23,导致链接无法访问

C#实战|大乐透选号器[6]:实现实时显示已选择的红蓝球数量

哈喽,你好啊,我是雷工。 关于大乐透选号器在前面已经记录了5篇笔记,这是第6篇; 接下来实现实时显示当前选中红球数量,蓝球数量; 以下为练习笔记。 01 效果演示 当选择和取消选择红球或蓝球时,在对应的位置显示实时已选择的红球、蓝球的数量; 02 标签名称 分别设置Label标签名称为:lblRedCount、lblBlueCount

【机器学习】高斯过程的基本概念和应用领域以及在python中的实例

引言 高斯过程(Gaussian Process,简称GP)是一种概率模型,用于描述一组随机变量的联合概率分布,其中任何一个有限维度的子集都具有高斯分布 文章目录 引言一、高斯过程1.1 基本定义1.1.1 随机过程1.1.2 高斯分布 1.2 高斯过程的特性1.2.1 联合高斯性1.2.2 均值函数1.2.3 协方差函数(或核函数) 1.3 核函数1.4 高斯过程回归(Gauss

【学习笔记】 陈强-机器学习-Python-Ch15 人工神经网络(1)sklearn

系列文章目录 监督学习:参数方法 【学习笔记】 陈强-机器学习-Python-Ch4 线性回归 【学习笔记】 陈强-机器学习-Python-Ch5 逻辑回归 【课后题练习】 陈强-机器学习-Python-Ch5 逻辑回归(SAheart.csv) 【学习笔记】 陈强-机器学习-Python-Ch6 多项逻辑回归 【学习笔记 及 课后题练习】 陈强-机器学习-Python-Ch7 判别分析 【学

系统架构师考试学习笔记第三篇——架构设计高级知识(20)通信系统架构设计理论与实践

本章知识考点:         第20课时主要学习通信系统架构设计的理论和工作中的实践。根据新版考试大纲,本课时知识点会涉及案例分析题(25分),而在历年考试中,案例题对该部分内容的考查并不多,虽在综合知识选择题目中经常考查,但分值也不高。本课时内容侧重于对知识点的记忆和理解,按照以往的出题规律,通信系统架构设计基础知识点多来源于教材内的基础网络设备、网络架构和教材外最新时事热点技术。本课时知识

nudepy,一个有趣的 Python 库!

更多资料获取 📚 个人网站:ipengtao.com 大家好,今天为大家分享一个有趣的 Python 库 - nudepy。 Github地址:https://github.com/hhatto/nude.py 在图像处理和计算机视觉应用中,检测图像中的不适当内容(例如裸露图像)是一个重要的任务。nudepy 是一个基于 Python 的库,专门用于检测图像中的不适当内容。该