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))
这应该行得通。用一些价值观来测试它,据我所知效果很好。
希望这有帮助。在
看来你在问之前没有花太多心思去解决这个问题。你甚至没有排除是使用除法还是模(我都没有用过)。不过,在这里发帖之前,试着动动脑筋。在
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
