python小练习之换零钱


题:取任意一小于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或者代码优化方式,请留言,十分感激!!!

相关内容

    暂无相关文章

评论关闭