输入三门成绩计算平均成绩并计算标准差输出,要求必须用函数
时间: 2024-12-04 13:29:15 浏览: 12
Java Fibonacci 平均成绩 笛卡尔坐标系
在Python中,你可以创建一个函数来计算三门成绩的平均分和标准差。首先,我们需要导入`math`库来使用标准差的计算方法。这里是一个简单的例子:
```python
import math
def calculate_scorestats(score1, score2, score3):
# 计算平均成绩
average = (score1 + score2 + score3) / 3
# 计算标准差
variance = sum((i - average) ** 2 for i in [score1, score2, score3]) / len([score1, score2, score3])
standard_deviation = math.sqrt(variance)
return average, standard_deviation
# 测试函数
grade1 = float(input("请输入第一门成绩:"))
grade2 = float(input("请输入第二门成绩:"))
grade3 = float(input("请输入第三门成绩:"))
average, std_dev = calculate_scorestats(grade1, grade2, grade3)
print(f"平均成绩:{average}")
print(f"标准差:{std_dev}")
阅读全文