작성
·
181
0
variance of scores 와 score_std 의 의미가 알고 싶습니다 .
>>> score1 = 10
>>> score2 = 20
>>> score3 = 30
>>> n_student = 3
>>>
>>>
>>> print("제곱의 평균을 구해라!")
제곱의 평균을 구해라!
>>> mean_of_squre = (score1**2 + score2**2 + score3**2) / n_student
>>> print("제곱의 평균값 확인 : ", mean_of_square)
제곱의 평균값 확인 : 466.6666666666667
>>>
>>> print("스코어 평균을 구해라!")
스코어 평균을 구해라!
>>>
>>> mean_of_score = (score1 + score2 + score3) / n_student
>>> print("평균값 : ", mean_of_score)
평균값 : 20.0
>>> print("평균의 제곱을 구해라" )
평균의 제곱을 구해라
>>> square_of_mean = mean_of_score ** 2
>>> print (square_of_mean)
400.0
>>>
>>> score_variance = mean_of_square - square_of_mean
>>> score_std = score_variance ** 0.5
>>> print("variance ", variance)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'variance' is not defined
>>> print("variance ", score_variance)
variance 66.66666666666669
>>> print(score_std : " , score_std)
File "<stdin>", line 1
print(score_std : " , score_std)
^
SyntaxError: invalid syntax
>>> print("score_std : " , score_std)
score_std : 8.16496580927726
score_variance와 score_std는 말 그대로 점수들의 분산과 표준편차를 저장하는 변수입니다.
분산은 제곱의 평균 - 평균의 제곱이라서 mean_of_square - square_of_mean이고,
표준편차는 분산의 루트값이므로 위와 같이 표현된 겁니다~