怎么使用python算法解决找零问题-创新互联

这篇文章给大家分享的是有关怎么使用python算法解决找零问题的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。

成都创新互联自2013年创立以来,是专业互联网技术服务公司,拥有项目成都做网站、网站设计、外贸营销网站建设网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元广昌做网站,已为上家服务,为广昌各地企业和个人服务,联系电话:13518219792

实例问题——找零

假设需要+找零 n 元钱,钱币的面额有100元,50元,20元,5元,1元,如何找零使得所需钱币的数量最少?(注意:没有10元的面额)

那要是找376元零钱呢? 100*3+50*1+20*1+5*1+1*1=375

实现代码如下:

t = [100, 50, 20, 5, 1]
def change(t, n):
 m = [0 for _ in range(len(t))]
 for i, money in enumerate(t):
 m[i] = n // money
 n = n % money
 return m, n

根据以上内容里,请注意下面内容:

l T代表是钱数面额

l n是表示n元钱

l 利用了向下取整以及取余方法

感谢各位的阅读!关于怎么使用python算法解决找零问题就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到吧!


本文名称:怎么使用python算法解决找零问题-创新互联
网页地址:http://scyanting.com/article/hsccj.html