양수와 음수가 함께 포함되며, 순서대로 정렬되어 있지 않은 10개의 정수를 입력받고, 이를 리스트에 저장하여 이들의 평균, 분산 및 표준편차를 계산하여 출력하는 파이썬 프로그램을 작성 하라. 평균, 분산 및 표준편차는 소수점 이하 2자리까지 표시되도록 하라.
실행 예: 10개의 정수를 입력: 10 5 -10 7 8 3 -5 -1 0 1 평균 = 1.80, 분산 = 34.16, 표준편차 = 5.84
import math
Sq_diff_sum = 0
n = list(map(int, input().split()))
Avg = sum(n) / len(n)
for i in range(len(n)):
diff = n[i] - Avg
sq_diff = diff * diff
Sq_diff_sum += sq_diff
Var = Sq_diff_sum / len(n)
Std_dev = math.sqrt(Var)
print("Avg={:5.2f}, Var={:5.2f}, Std_dev={:5.2f}".format(Avg, Var, Std_dev))
'과제' 카테고리의 다른 글
컴사파 - 1주차 (0) | 2022.09.16 |
---|---|
[과제10] (0) | 2022.05.19 |
[과제6] (0) | 2022.05.18 |
[과제5] 냉장고에 음식 넣었다 빼기, 로또 걸리게 해주세요 (2) | 2022.04.14 |
[과제4] 역수의 합 구하기, 별 찍기 (0) | 2022.04.14 |