import numpy as np
import math as m
import pandas as pd
# 2장 연습문제 1
#연습문제 a
print(1+2*(3+4))
#연습문제 b
print(1+1/2+1/3+1/4+1/5+1/6)
#연습문제 c
math.sqrt((4+3)*(2+5))
#연습문제 d
print( ( (1+2)/(4+5) )**3 )
#연습문제 e
print(122+12*23)
#연습문제 f
math.factorial(10)
#연습문제 g
math.sqrt( (6**2+4) )
#연습문제 h
m.sin(np.pi/3) + m.cos(np.pi/6)
#연습문제 i
m.log10(24)+m.log(10)
#연습문제 j
m.sin(np.pi/4)
#연습문제 k
m.cos(np.pi/3)
#연습문제 l
print((1+2+3)/(4+5+6))
#연습문제 m
# 내가 푼 풀이
print(sum(i**2 for i in range(5,12)))
# 교수님 풀이
sum=0
for i in range(5,12):
sum=sum+i*i
print(sum)
#연습문제 n
x=15
y=3
print(m.sqrt( (3*x**2+2*y**3)/((x+y)*(x-y)) ) )
# 2장 연습문제 5
x=np.arange(1,11)
# (a)
len(x)
# (b)
np.sum(x)
# (c)
np.mean(x)
# (d)
print(np.var(x,ddof=1)) # 불편 분산
print(np.std(x, ddof=1)) # 불편 표준편차
#ddof=0은 MLE기법으로 구한 것!
# (e)
odd=x[np.where(x%2==1)] # np.where을 사용하여 조건식 부여
odd
# (f)
sum=0
for i in range(1,11) :
sum = sum + x[i-1]/i
print(sum)
# 2장 연습문제 11
# 11번
def area(radius) :
return(np.pi*radius*radius) # 사용자 지정 함수로 원 넓이를 구하는 함수 만들기
r=np.array([1,2,4,7,10]) # 구하고 싶은 반지름 array 만들기
for i in range(len(r)) :
print('radius:', r[i], '-> area : ',area(r[i])) # for문 이용하여, 각 반지름별 원의 넓이 구하기!
'파이썬 > 통계전산처리' 카테고리의 다른 글
통계전산처리 - 9주차(연속분포) (0) | 2024.09.05 |
---|---|
통계전산처리 - 7주차 (다양한 시각화) (0) | 2024.09.05 |
통계전산처리 - 6주차 (데이터프레임 다루기, 그래프 그리기) (1) | 2024.09.03 |
통계전산처리 - 2장 연습문제 풀이 (0) | 2024.09.03 |
통계전산처리 - 5주차 (행렬연산, 반복문) (0) | 2024.09.03 |