可用多种方法求解,参考下面代码:
#不用第三方库解法
scores=[float(x) for x in input('输入本课程五名学生成绩,空格隔开:').split()]
mean_score=sum(scores)/len(scores)
var_score = 1/len(scores)*sum([(scores[i]-mean_score)**2 for i in range(5)])
std_score=var_score**(1/2)
print(mean_score,var_score,std_score)
#使用numpy库解更为简单
import numpy as np
arr=np.array(scores)
m=arr.mean()
v=arr.var()
s=arr.std()
print(m,v,s)
运行结果:
输入本课程五名学生成绩,空格隔开:55 66 77 88 99
77.0 242.0 15.556349186104045
77.0 242.0 15.556349186104045
如对你有帮助,请点击我回答的右上方采纳按钮给予采纳支持。