水浴清蟾的池塘redflowflag.blog.chinaunix.net
redflowflag
全部博文(30)
php(1)
python(5)
jquery(3)
samba(11)
2010年(8)
2009年(22)
东方蜘蛛
daoguo52
罗xiaoya
hoplite
antoninu
呆若
Anglin_u
95329555
ching000
分类: Python/Ruby
2009-11-09 11:59:37
#!/usr/bin/env python #得分排名 import random; def score_rank(scores): ranks = [0] * 102 for score in scores: ranks[score] += 1 ranks[101] = 1 for i in range(len(ranks)-2,0,-1): ranks[i] += ranks[i+1] return ranks; if __name__ == "__main__": #create a random score list scores = [] for x in range(40): scores.append(random.randint(1,100)) ranks = score_rank(scores) #print result scores.sort() for x in scores: print("分数:{0}\t排名:{1}".format(x,ranks[x+1]))
上一篇:python习题:排序算法
下一篇:硬盘安装xubuntu 9.10方法
登录 注册