擅长:python、mysql、java
<p>昨天晚上一直在挣扎。是的,你需要除法和模。不是最像Python的方式,但它对任何数量都有效,当你把你可以输入自动售货机的美元金额限制在5美元时。这个问题一直被问到,却一直被忽视。也许是因为它是家庭作业。。。不管怎样。。。。在</p>
<pre class="lang-py prettyprint-override"><code>
def vending_machine_change():
cost = float(input("Enter cost of item: "))
change= 5.00-cost
dollars = int(change)
quarters_change= float("%.2f" % ((change-dollars)))
quarters =int(quarters_change/0.25)
dime_change= float("%.2f" % (quarters_change%0.25))
dimes=int(dime_change/0.10)
nickel_change = float("%.2f" % (dime_change%0.10))
nickels= int(nickel_change/0.05)
pennys = int(nickel_change*100)
print("Change amount: " + str((dollars)) + ' Dollars, ' + str((quarters)) + ' Quarters, '+ str((dimes)) + ' Dimes, '+ str((nickels)) + ' Nickels, '+ str((pennys)) + ' Pennies' )
pass
</code></pre>