Loading [MathJax]/jax/output/CommonHTML/config.js
社区首页 >问答首页 >具有for循环的变更制造者

具有for循环的变更制造者
EN

Stack Overflow用户
提问于 2018-09-28 06:41:52
回答 1查看 940关注 0票数 0

我试图用for循环来做一个改变器,这样它就可以告诉我要多少硬币(25美分,一角硬币,五分钱,一分钱)才能达到输入的数量。

到目前为止,我的代码如下:

代码语言:javascript
代码运行次数:0
复制
amount = input("Enter the amount of change owed: ")
amount = int(amount)

coins = [25, 10, 5, 1]

for coin in coins:

我不太清楚如何迭代这个列表,让它告诉我每个硬币在输入的数量中会有多少。

例如,它可能如下所示:

代码语言:javascript
代码运行次数:0
复制
Enter the amount of change owed: 99
Quarters: 3
Dimes: 9
Nickels: 19
Pennies: 99

对不起,这个愚蠢的问题,我还是习惯于蟒蛇。

感谢您的阅读。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-09-28 06:58:58

以您希望代码所做的事情为例,您所需要的只是一个简单的划分:

代码语言:javascript
代码运行次数:0
复制
amount = input("Enter the amount of change owed: ")
amount = int(amount)

coins = [25, 10, 5, 1]
results = []

for coin in coins:
    results.append(amount // coin) # The // sign is used to avoid fractions

print("Quarters: {}".format(results[0]))
print("Dimes: {}".format(results[1]))
print("Nickels: {}".format(results[2]))
print("Pennies: {}".format(results[3]))

for coin in coins的思想是,在第一个循环中,硬币的值是25,然后是10,然后是5,然后是1。

如果您希望代码打印如何进行更改,则只需减去前一枚硬币的价值,如下所示:

代码语言:javascript
代码运行次数:0
复制
for coin in coins:
    coin_nb = amount / coin
    results.append(coin_nb)
    amount -= coin * coin_nb # We substract the change we already gave back
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52557689

复制
相关文章
微信小程序|利用for循环解决内容变更问题
学习小程序的小伙伴可能会有这样的问题:微信小程序的页面内容要发生改变,在小程序中如何快速的来创造一个格式相同,但仅仅改变内容且易于改变的页面呢?接下来就来解决这个问题吧。
算法与编程之美
2020/03/13
9470
「变更管理」成功的变更管理—Kotter的8步变更模型
1996年,约翰·科特(John Kotter)撰写了“领导变革”(Leading Change ),其中介绍了人们改变组织的方科特推出了一个8步变革模型,帮助管理者应对转型变革。这在Kotter的8步变化模型中进行了总结。
架构师研究会
2020/08/19
4.8K0
「变更管理」成功的变更管理—Kotter的8步变更模型
变更设计的流程
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/hotqin888/article/details/52107093
hotqin888
2018/09/11
1.4K0
变更设计的流程
变更管理的总结
目的:让用户不轻易随便的提出变更 , 不是让用户不提出变更 方法:提高变更的代价,建立变更规则 执行:所有的变更用excel记录下来 a. 评估需求变更 b. 书面形成变更说明书,包括工作量,成本,时间 c. 客户确认 说明乙方要付出的代价,让客户理解 但对于开发小组而言,需求的变更则意味着要需要重新进行估计,调整资源、重新分配任务、修改前期工作产品等,而作为开发商,需要增预算与投资,开发组要为此付出较重的代价。
PM吃瓜
2023/03/02
6350
变更管理的总结
具有可证明性能保证的协同循环闭包检测的资源感知方法
作者:Yulun Tian,Kasra Khosoussi,Jonathan P. How
罗大琦
2019/07/18
6910
版本变更
版本变更 git仓库的记录操作 # git log --pretty=oneline ffab1af0c161e0992642d27e69d94f93ac95b4b6 change 1.txt 6d814f74887052d1c13b4ac16802d5f622d2f470 add a lint 1111 c8646d29f4f803561b3953898bc2736e1faac3ec add a new 1.txt 回滚 #git reset --hard 6d81 HEAD is now at 6d81
零月
2018/04/25
1.7K0
变更管理
1、在项目整体压力较大的情况下,更需强调变更的提出、处理应当规范化,可以使用分批处理、分优先级等方式提高效率。
徐建国
2021/12/01
1.6K0
git放弃变更
度之住事,验之来事,参之平素,可则决之。一一《鬼谷子》 我们有时想放弃本地的变更,直接从远端仓库pull代码到本地覆盖 可以使用 git checkout -f 去放弃所有变更 当然,-f可以使用文件(夹)路径替换,这样的话只放弃指定的文件(夹)中的变更 但如果你新增了文件,想要放弃新增则可以使用 git clean -df 如果需要指定文件(夹),则可以在其中加入文件(夹)名,例如 git clean xxx.txt -df 然后就可以pull覆盖本地啦
阿超
2022/08/16
2.5K0
Oracle RAC变更IP之同网段IP变更
本文只介绍同网段公网IP、虚拟IP以及scan的变更,稍后会介绍跨网段的IP变更。
星哥玩云
2022/08/18
1.9K0
Oracle RAC变更IP之同网段IP变更
ip网段变更
#找到目前配置旧业务IP的活动网卡,如eth0,以各机器实际使用网卡为准,本文以eth0为例
千往
2018/12/24
1.7K0
每日获取变更的CVE漏洞
查看CVE推送每日更新,做成类似于新闻头条的推送是企业安全从业人员最应该掌控的能力。随着安全体系工作的开展,每位甲方安全从业者从开始的朋友圈接收漏洞信息,到各个平台接收漏洞信息,但无论是三方还是朋友圈,都不能百分之百贴合与及时的自己想要掌控的漏洞信息,也正是基于这点,我开始自己做CVE的推送工作。
FB客服
2020/03/18
1.3K0
[PHP7.0-PHP7.2]的新特性和新变更
php7发布已经升级到7.2.里面发生了很多的变化。本文整理php7.0至php7.2的新特性和一些变化。
conanma
2021/12/02
1.3K0
DBA 面对的几种 数据库“问题” 制造者 (Database killer)
从事DB 的工作者在工作中,大多都会遇到一些制造数据库的“问题”的开发者,实际上看问题的从多方面来去看,问题的的制造在会加重DBA 的工作,并且添加更多数据库在运行中产生问题的几率与制造数据库运行不稳定的因素,从另一个面来看,如果没有这些“可爱”的问题制造者,DBA 的工作是枯燥和乏味的,没有成就感的。今天就来捋一捋DB 在工作中,会遇到一些有意思的开发者。
AustinDatabases
2022/12/12
4980
DBA  面对的几种  数据库“问题” 制造者 (Database killer)
想什么有什么?完美数据制造者faker
各位测试同学,你是否因为各种测试数据而烦恼,是否因为这个而不停掉头发?现在福音来啦!不用998,也不用99,只需要点个赞,支持下。给大家分享这个faker库,想要什么什么都有的数据,简直不要太好用。
搁浅同学
2022/07/21
3390
想什么有什么?完美数据制造者faker
OLEDB 数据变更通知
除了之前介绍的接口,OLEDB还定义了其他一些支持回调的接口,可以异步操作OLEDB对象或者得到一些重要的事件通知,从而使应用程序有机会进行一些必要的处理。其中较有用的就是结果集对象的变更通知接口。通过这个接口可以及时得到结果集被增删改数据变化的情况,并有机会进行必要的数据合法性审核。 数据变更通知的接口是IRowsetNotify,数据源对象要求的异步通知事件接口是IDBAsynchNotify。
Masimaro
2018/08/31
1.5K0
OLEDB 数据变更通知
具有“同理心”的 XR
同理心被定义为理解和分享他人感受的能力,它很难通过观察直接衡量。测量取决于用户的看法和主观评估,所以对于同理心的测量需要一些自动计算办法来提供客观的评估。做到这些之前,首先需要对同理心进行模拟并且建立计算模型。
用户1324186
2022/11/07
5820
具有“同理心”的 XR
谈谈上线变更
为什么今天要讨论这个话题呢?因为我最近上线时就犯了一个错误,想把这事和后来的复盘分享给大家,事故的过程如果没看懂可以直接往下拉看复盘。
公众号_松华说
2019/10/15
1.2K0
Mastercam如何变更图层?
当图面中有许多图形要素时,时常会干扰到识图及图形选择,因此,可以透过图层管理来对画面中的要素进行分类管理。例如在下图中可以看到画面中包含尺寸标注,使图面看起来比较混乱,尝试将画面中的所有尺寸标注移动到别的图层。
lrglu
2022/03/31
2.7K0
Mastercam如何变更图层?
项目变更控制委员
项目变更控制委员会或更完整的配置控制委员会(Configuration Control Board, CCB),或相关职能的类似组织,是项目的所有者权益代表,负责裁定接受哪些变更。CCB由项目所涉及的多方人员共同组成,通常包括用户和实施方的决策人员。
PM吃瓜
2020/07/21
1.6K0
Android P 行为变更
Android P 引入一系列有关 Android 系统的变更。不论应用针对的是哪个 Android 版本,其中大部分变更会影响所有应用;不过部分变更仅影响针对 Android P 开发的应用。为清楚起见,本文将分成两部分:针对所有 API 等级 开发的应用以及 针对 Android P 开发的应用 (详见下文内容)。 针对所有运行在 Android P 上的应用 这些行为变更适用于所有在 Android P 平台上运行的应用,无论它们是针对哪个 API 等级开发的。所有开发者都应该查看这
Android 开发者
2018/05/31
2.6K0

相似问题

动态规划变更制造者

10

具有变更集或具有变更集的链接项的WorkItems数目

20

具有变更值的宏

10

具有变更值的UIpicker数组

20

自由制造者#列表只循环10项

11
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文