Skip to main content
 首页 » 编程设计

python之Coin Change Maker Python程序

2025年05月04日14thcjp

我正在参加初级编程类(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