列表案例

1.列表去重

1 a=[1, 2, 2, 3, 3, 4, 5, 5, 6, 6,3,3]
2 b=[]
3 for i in range(0,len(a)):
4   if(a[i]  not in b):
5     b.append(a[i])
6 print(a)
7 print(b)

2.记录评委打分,排序去掉最高和最低分,计算平均分

 1 """
 2 场景预设:学校组织了这么一个比赛,设置了10名评委打分,为了防止作弊和恶意打分,
 3 去掉最高分和最低分再计算平均分作为选手成绩。
 4 本实例要求编写这样一个程序:记录评委打分,排序去掉最高和最低分,计算平均分。
 5 """
 6 # 评分列表
 7 score_li = []
 8 # 总分
 9 total_score = 0
10 for i in range(1, 11):
11     score = float(input(f"请第{i}位评委输入评分:\n"))
12     score_li.append(score)
13 score_li.sort()
14 print(f"去掉最低分:{score_li[0]}")
15 print(f"去掉最高分:{score_li[len(score_li)-1]}")
16 # 去掉最低分
17 score_li.remove(score_li[0])
18 # 去掉最高分
19 score_li.pop()
20 for j in score_li:
21     total_score += j
22 print(f'选手最终得分为:{total_score/(len(score_li))}')

 

posted @ 2024-03-27 12:16  szmtjs10  阅读(34)  评论(0编辑  收藏  举报