[python] 다양한 파이썬 예제들 2사용하지않는공간/Python2020. 8. 5. 21:00
Table of Contents
큰 수 찾기 (if문 사용)
num1 = input("첫 번째 정수 : ")
num2 = input("두 번째 정수 : ")
if num1 > num2 :
print("큰 수는 : " + num1)
else :
print("큰 수는 : " + num2)
팩토리얼 계산하기 ( 함수사용 X, while문 사용 )
count=1
num=1
while count <= 10
num=count*num
count = count+1
print(num)
3628800
취득학점 수를 입력받아 졸업가능 여부판단 (while, if문 사용)
#초기화
num=0
#몇번 반복할건지
i=1
#반복문(3번반복)
while i <= 3:
num = input("취득학점 수: ")
#조건문(140학점 이상이면)
if(int(num)>=140):
print("졸업가능")
i=i+1
else:
print("졸업불가")
i=i+1
저축 기간 구하기
( 1000만원을 은행에 저금하고 연 이율이 5%라고 가정했을 떄 몇년이 지나야 원금의 두배가 넘는지 알아보기)
money = 10000000
year=0
while money <= 20000000:
money=money+money*0.05
year=year+1
print(str(year)+"년")
15년
성적의 상관 관계(평균, 분산, 표준편차, 공분산, 상관관계구하기)
분산 : 각각의 원소에서 평균을 뺸 값들을 제곱한 값들의 평균
표준편차 : 분산의 제곱근, 혹은 1/2제곱
공분산 : x에서 x의 평균의 뺀 값과 y에서 y의 평균을 뺸 값들을 각 원소별로 곱한 값의 평균
상관관계 : 공분산을 x의 표준편차와 y의 표준편차의 곱으로 나눠준 값으로, -1 ~ 1사이의 값을 사지며 값이 0에 가까울수로 관련성이 적은 것을 뜻함
#기본 리스트 초기화
num = ["2018XXXXX","2017XXXXX","2016XXXXX","2019XXXXX","2018XXXXX","2018XXXXX","2018XXXXX","2019XXXXX","2018XXXXX","2019XXXXX","2018XXXXX"]
classA = [100,75,80,85,73,67,88,92,80,79]
classB = [95,80,64,95,61,80,66,71,82,86]
#분산 리스트 초기화
varAa = ["","","","","","","","","",""]
varBa = ["","","","","","","","","",""]
#분산 변수 초기화
varA = 0
varB = 0
#표준편차 초기화
stdA = 0
stdB = 0
#공분산 배열 초기화
covA = ["","","","","","","","","",""]
covB = ["","","","","","","","","",""]
covC = ["","","","","","","","","",""]
#공분산 변수 초기화
cov = 0
#카운트 초기화
i=0
print("학번"+" "+"수업A"+" "+"수업B")
while i < len(num)-1:
print(num[i]+" "+str(classA[i])+" "+str(classB[i]))
#평균구하기
avgA=sum(classA)/len(classA)
avgB=sum(classB)/len(classB)
#분산구하기
varAa[i]=(classA[i]-avgA)**2
varBa[i]=(classB[i]-avgB)**2
#공분산 구하기
covA[i]=(classA[i]-avgA)
covB[i]=(classB[i]-avgB)
covC[i]=covA[i]*covB[i]
#카운팅
i=i+1
#분산 변수화
varA = sum(varAa)/len(varAa)
varB = sum(varBa)/len(varBa)
#공분산 변수화
cov = sum(covC)/len(covC)
#표준편차 구하기
stdA = varA**0.5
stdB = varB**0.5
print("-----------------------------")
print("수업A 평균: "+str(avgA))
print("수업B 평균: "+str(avgB))
print("-----------------------------")
print("수업A 분산: "+str(varA))
print("수업B 분산: "+str(varB))
print("-----------------------------")
print("공분산: "+str(cov))
print("-----------------------------")
print("상관관계: "+str(cov/(stdA*stdB)))
반응형
'사용하지않는공간 > Python' 카테고리의 다른 글
[python] 리스트를 사용한 다양한 파이썬 예제(카이사르 암호 해독, 생성) (0) | 2020.08.06 |
---|---|
[python] 함수선언 및 다양한 예제들 (0) | 2020.08.06 |
[Python] 다양한 파이썬 예제들( print, list ) (0) | 2020.08.04 |
[ML-Agent] 아나콘다3 설치 후 환경관리 코드 (0) | 2020.08.03 |
[ML-Agent] 기타 공부했던 내용들 (0) | 2020.08.03 |
@반나무 :: 반나무_뿌리
3년차 WPF 개발자입니다.
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!