python - Coin Change Maker Python程序

标签 python

我正在参加初级编程类(class)。我们必须做一个练习,让我们制定一个变革者计划。输入必须在 0-99 之间,并且当输入被分成四分之一时,必须以 25 美分、10 美分、5 美分和 1 美分来表示。我写了一个涉及循环和 while 的代码,但他想要更简单和更小的代码。他给了我这个作为帮助我的一种方式:

c=int(input('Please enter an amount between 0-99:'))
print(c//25)
print(c%25)

他告诉我们,这基本上就是我们所需要的,只需要添加角钱、镍币和便士。我用 10 角硬币、5 分硬币和 1 美分硬币尝试了多种方法,但我无法正确输出。每当我输入“99”时,我会得到 3 个季度、2 个硬币、1 个镍币和 0 个便士。如果有人能够帮助我,那就太好了!

最佳答案

我现在确定您想要实现的目标。使用取模运算符,您可以轻松找出有多少 25 美分、10 美分、5 美分和 1 美分。

假设您输入 99。

c=int(input('Please enter an amount between 0-99:'))
print(c//25, "quarters")
c = c%25
print(c//10, "dimes")
c = c%10
print(c//5, "nickles")
c = c%5
print(c//1, "pennies")

这将打印出:

3 quarters
2 dimes
0 nickles
4 pennies

关于python - Coin Change Maker Python程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32317241/

相关文章:

python - matplotlib 错误栏可以设置线条样式吗?

python - 如何从 <a> python 解析器获取链接

python - 使用 Adam 求解器发出 NaN

python - 检查变量是否不是 None 并且是包含特定键的字典

python - 由于ffmpeg不可用,matplotlib动画ArtistAnimation失败

python - 如何将字符串转换为 float ?值错误: could not convert string to float: '0,25691372'

Python- bottle - cookies keep changing

python - 如何在Python中按修改日期顺序遍历目录而不至少访问目录中的所有文件一次

python - 使用 CMake 自动安装 Python 依赖项

python - Matplotlib 设置,用于保存用于发布的图形和来自交互式绘图的报告