Python 计算去掉最高最低分后的平均分
使用 Python 计算去掉最高最低分后的平均分
本文将介绍如何使用 Python 代码计算评委给出的分数,去除最高分和最低分后剩余分数的平均值。
步骤:
- 定义一个列表
scores,存储所有评委给出的分数。 - 使用
for循环,让用户输入每个评委的分数,并将其添加到scores列表中。 - 使用
max函数和min函数分别找到scores列表中的最高分和最低分,并将它们从scores列表中删除。 - 使用
sum函数和len函数计算剩下分数的总和和个数,并计算平均分。 - 使用
print函数输出平均分。
代码示例:
scores = []
for i in range(1, 101):
score = int(input('请输入第{}个评委的分数:'.format(i)))
scores.append(score)
max_score = max(scores)
min_score = min(scores)
scores.remove(max_score)
scores.remove(min_score)
total_score = sum(scores)
average_score = total_score / len(scores)
print('去掉一个最低分和一个最高分后,剩余分数的平均分为:{}'.format(average_score))
说明:
- 代码中
range(1, 101)表示循环 100 次,分别输入 100 个评委的分数。 input()函数用于接收用户输入的评委分数。int()函数将输入的字符串转换为整数类型。append()方法将新分数添加到scores列表中。remove()方法用于从列表中删除指定元素。sum()函数计算列表中所有元素的总和。len()函数返回列表的长度。print()函数用于输出计算结果。
总结:
以上代码使用 Python 语言实现了计算去掉最高最低分后的平均分功能,并提供了详细的代码解释。您可以根据实际情况修改代码中的循环次数和输入提示信息。
原文地址: https://www.cveoy.top/t/topic/nwj3 著作权归作者所有。请勿转载和采集!