题:取任意一小于1美元然后计算最少多少枚硬币?(这是直接以美分为单位)
美分硬币有1美分、5美分、10美分、25美分。
==================================================================================
#!/usr/bin/env python r = int(raw_input(‘please enter your money: ‘)) a = [25, 10, 5, 1] #美分硬币单位 i = 0 b = [] #硬币单位数 while i <= 3: p = r / a[i] r = r % a[i] b.append(p) if r == 0: break i += 1 print ‘your money can get %d coin‘ % sum(b)
目前没发现bug,如有bug或者代码优化方式,请留言,十分感激!!!
本文出自 “kysida” 博客,请务必保留此出处http://hongtengfei.blog.51cto.com/9881650/1712344
原文:http://hongtengfei.blog.51cto.com/9881650/1712344