怎么用Python弄出来(习题1、2)

img

第一题

referee = ["A", "B", "C", "D", "E", "F", "G"]
_ = []
for i in referee:
    _.append(float(input(f"评委{i}给出的成绩:")))
_.sort(reverse=True)
print(f"去掉一个最高分{_.pop(0)}")
print(f"去掉一个最低分{_.pop()}")
avg = 0
for i in _:
    avg += i
print(f"最终得分:{avg/len(_)}")

img

a=float(input("评委a给出的成绩:"))
…写七个,a--g
score_list=[]
score_list.append(a)也进行七次将a-g加到列表里
for I in range(7):
form in range(i,7-1)

input7次用float输入a—g
append7次将a-g放到列表里
两个for循环排序
用列表取索引1-5的数取平均值索引0和6为最大最小值看排序是降序还是升序了。