首页 > 编程语言 > 详细

python小练习之换零钱

时间:2015-11-13 06:39:20      阅读:242      评论:0      收藏:0      [点我收藏+]

题:取任意一小于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

python小练习之换零钱

原文:http://hongtengfei.blog.51cto.com/9881650/1712344

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!