이론문제
실습문제
# ---------------------------1번 파트---------------------------------------
import numpy as np
# 점수를 저장할 리스트 초기화
scores = []
# 사용자로부터 12명의 점수를 입력받기
for i in range(12):
score = int(input(f"{i + 1}번째 학생의 점수를 입력하세요: "))
scores.append(score) # 리스트에 한 루프당 1개씩 값 추가
# NumPy 배열로 변환
arr = np.array(scores)
# ---------------------------2번 파트---------------------------------------
print(arr)
# 평균 계산 #mean 함수 사용
mean = np.mean(arr)
# 분산 계산 (sum) #분산 공식 이용
variance = np. (arr-mean)**2 / len(arr)
# 표준편차 계산 #sqrt함수 사용
std_deviation = np. sqrt(varience)
print("표준편차:", std_deviation)
# ---------------------------3번 파트---------------------------------------
#np.std 함수 사용
print("표준편차:", arr. np.std(arr) )
# ---------------------------4번 파트---------------------------------------
#sort 함수 사용
rank = np.sort(arr) [::-1]
print(rank)
# ---------------------------5번 파트---------------------------------------
# 3행 4열 행렬 만들기
Class = np.array(arr).reshape(3,4)
print(Class)
# 3행 4열의 행렬을 한 행씩 쪼개기
A,B,C = np.vsplit(Class,3)
print(f'class A: {A}\\nclass B: {B}\\nclass C: {C}')