编程语言
首页 > 编程语言> > python编程300例之 004相对排名

python编程300例之 004相对排名

作者:互联网

 1 # 根据N名运动员得分,找到相对等级和获得高分前3名的人,
 2 # 分别获得金牌,银牌和铜牌.N是正整数,并且不超过10000,所有运动员的成绩都保证都保证是独一无二的
 3 # 问题示例 输入[5,4,3,2,1]  输出['gold medal', 'silver medal', 'bronze medal', '4','5']
 4 class Solution:
 5 
 6     def findperfect(self, lis):
 7         for j in range(len(lis) - 1):
 8             for i in range(len(lis) - 1 - j):
 9                 if lis[i] < lis[i + 1]:
10                     lis[i], lis[i + 1] = lis[i + 1], lis[i]
11         for i, v in enumerate(lis, 1):
12             print(i, v)
13 
14 
15 c1 = Solution()
16 c1.findperfect([89, 63, 25, 69, 52, 35])
17 
18 """函数复习  enumerate"""
19 # enumerate() 函数用于将一个可遍历的数据对象(列表,元组或字符串)组合成为一个索引序列,同时列出数据和数据下标,一般用在for循环当中.
20 # 语法
21 #     enumerate(sequence, start=0)
22 seasons = ['Spring', 'Summer', 'Fall', 'Winter']
23 print(list(enumerate(seasons)))
24 # 普通的for 循环
25 i = 0
26 seq = ['one', 'two', 'three']
27 for element in seq:
28     print(i, seq[i])
29     i += 1
30 seq = ['one', 'two', 'three']
31 for i, element in enumerate(seq):
32     print(i, element)
33     

 

标签:seq,python,enumerate,004,element,300,lis,print,medal
来源: https://www.cnblogs.com/yuxin2021/p/15583867.html