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

我要说的是,在达到极限之前,我可以使用多少个硬币?然后,对一角硬币和五分镍币也要这样做。在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))

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

希望这有帮助。在

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


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部