挑战Python
雨后扬光
尽管我是Newbie,但我依然在奔向大牛的路上!
展开
-
Python之中位数
给你一个list L, 如 L=[0,1,2,3,4], 输出L的中位数(若结果为小数,则保留一位小数)from __future__ import division def isFloat(s): if isinstance(s, float): print '%.1f' % s else: print s L=[1,2,3.3333,4,5] L.原创 2016-06-08 09:44:32 · 2725 阅读 · 0 评论 -
Python之最大公约数和最小公倍数
def gcd(a,b): c = a%b if c==0: return b else: return gcd(b,c) a = 25 b = 15 print gcd(a,b)#[辗转相除法]:http://baike.baidu.com/view/255668.htm,是解最大公约数最简单的方法。原创 2016-06-08 10:15:25 · 860 阅读 · 0 评论 -
以0为结尾的个数
描述:如样例L的结果为2.(提示:不要直接相乘,数字很多,可能溢出)代码: L=[2,8,3,50] def countn(x, n): num = 0 while x % n == 0: num += 1 x = x / n return num c2 = sum(map(coun原创 2016-06-14 16:33:43 · 637 阅读 · 0 评论