이론문제

  1. X
  2. O
  3. X
  4. O
  5. O

실습문제

# ---------------------------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}')