现在,我的代码会打印出“0角硬币”或“0便士”如果没有硬币,我需要知道如何制作它,这样如果某个硬币有0,那么就不会为该硬币打印任何内容。在
#Asks user how much change they are trying to give, returns the coins to make that change
coin = int(input("How much change are you tring to give (in cents)? "))
while coin >= 25:
quarters = coin // 25
coin = coin % 25
if coin >= 10:
dimes = coin // 10
coin = coin % 10
if coin >= 5:
nickels = coin // 5
coin = coin % 5
pennies = coin // 1
coin %= 1
print ("You have ",quarters,"quarters", dimes, "dimes,",nickels,"nickels and ",pennies,"pennies.")
例如,如果更改为1/4和2个镍币,它将打印:(您有1/4、0个1角、2个镍币和0个便士)
我需要它来打印(你有1/4和2个镍币)
字符串连接这里是你的朋友!与其有一个非常大的打印声明,不如尝试这样的方法:
然后,在最后,打印出你的指纹
请注意,您可能希望在字符串中有换行符。我建议你在这里阅读字符串:http://www.tutorialspoint.com/python/python_strings.htm
让我们将硬币检查到您当前的代码中,然后构建输出字符串。请注意,我们永远不会给多个镍币。在
相关问题 更多 >
编程相关推荐