python换零钱_使用Python以四分之一、一角和五分镍币进行零钱兑换

我要说的是,在达到极限之前,我可以使用多少个硬币?然后,对一角硬币和五分镍币也要这样做。在i = int(input('how much did this it

我要说的是,在达到极限之前,我可以使用多少个硬币?然后,对一角硬币和五分镍币也要这样做。在i = int(input('how much did this item cost'))

p = int(input('how much did i pay'))

change = p - i

tempVal = 0

quartersUsed = 0

while tempVal <= change:

tempVal += 25

quartersUsed += 1

tempVal -= 25

quartersUsed -= 1

change -= tempVal

tempVal = 0

dimesUsed = 0

while tempVal <= change:

tempVal += 10

dimesUsed += 1

tempVal -= 10

dimesUsed -= 1

change -= tempVal

tempVal = 0

nickelsUsed = 0

while tempVal <= change:

tempVal += 5

nickelsUsed += 1

tempVal -= 5

nickelsUsed -= 1

change -= tempVal

# change SHOULD = 0 now

print(str(quartersUsed) + " " + str(dimesUsed) + " " + str(nickelsUsed))

这应该行得通。用一些价值观来测试它,据我所知效果很好。

希望这有帮助。在

看来你在问之前没有花太多心思去解决这个问题。你甚至没有排除是使用除法还是模(我都没有用过)。不过,在这里发帖之前,试着动动脑筋。在