
import math
num_str = input("请输入分数,以空格分隔:")
num_list = [float(x) for x in num_str.split() if 0 <= float(x) <= 100] # 将有效分数存入列表中
n = len(num_list)
num_list.sort()
remove_count = math.ceil(n * 0.1) # 需要移除的个数,以向上舍入保证数量正确
valid_list = num_list[remove_count:n - remove_count] # 移除最高和最低的10%
valid_count = len(valid_list)
valid_list.sort(reverse=True) # 降序排列
average = round(sum(valid_list) / valid_count, 1) # 计算有效分数的平均值,保留1位小数
print("原始分数序列:", num_list)
print("原始分数个数:", n)
print("有效分数个数:", valid_count)
print("有效分数降序排列序列:", valid_list)
print("有效分数的平均值为:", average)
numbers = input("请输入评委分数(以空格间隔,以回车结束):")
number_list = numbers.split()
number_list = [int(num) for num in number_list]
number_list
就是要获取的列表