水浴清蟾的池塘
redflowflag_cu
全部博文(29)
php(1)
python(5)
jquery(3)
samba(11)
2010年(7)
2009年(22)
迷惑的狗
浪花小雨
hoplite
lzc863
毕竟实习
y君临城
htdata
tjkd879
哇嘿嘿
分类: 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习题:排序算法
下一篇:python习题:去除文件中的重复行
登录 注册