본문 바로가기

개발일지/Python159

[복기 및 활용코드] 파이썬 확률 코드 (매우 중요) # 확률 # 순열은 순서가 고정된 확률의 느낌이고 # 확률은 순서가 무작위적인 확률의 느낌이다. # 10개중에 6개의 꽝을 뽑을 확률 -> 10C6 # 6개의 꽝 중에서 3개의 꽝을 뽑을 확률 -> 6C3 # 10개의 카드중에서 4장이 당첨카드다. # [전체의 경우의 수] 위의 조건과 같은 경우에 대괄호 같이 만들어지는 확률이 10C6이고 (10개의 카드 중에서 6개의 꽝을 뽑을 확률) # 중괄호 같이 만들어 지는 확률이 # 1) [특정 경우의 수] 6개의 꽝 중에서 3장을 뽑을 확률 -> 6C3 # 2) [특정 경우의 수] 4장의 당첨 중에서 3장을 뽑을 확률 -> 4C3 #1 확률을 구하기 위해서는 순열이 필요하다. #2 때문에 아래와 같이 순열을 구하는 공식을 함수화 시킨 후 에 확률을 구해준다. .. 2022. 5. 2.
파이썬 계차 수열 코드 (공식 응용 버전) # 계차 수열 공식 # an = (3n^2 - 2n + 4) / 2 inputA1 = int(input('a1입력: ')) # 수식의 맨 처음 시작 inputN = int(input('an입력: ')) # 수식의 맨 마지막 숫자 valueN = ((3 * inputN ** 2) - (3 * inputN) + 4) / 2 print('an의 {}번재 항의 값: {}'.format(inputN, int(valueN))) a1에 2 an에 10 을 넣어주게 되면 an의10번째 항의 값은 137이다. 2022. 5. 2.
파이썬 시그마 코드 (공식응용 버전 포함) 첫번째. 반복문 while을 이용한 수식 (기본적으로 등비 수열과 무슨 차이가 있는지 모르겠다. 스스로 검토해보자) # 시그마 inputA1 = int(input('a1 입력: ')) inputR = int(input('공비 입력: ')) inputN = int(input('n 입력: ')) valueN = 0; sumN = 0 n = 1 while n 2022. 5. 1.
파이썬 등비 수열 코드 (공식응용버전 포함) 첫번째. 반복문 while을 통한 과정 나열 # 등비 수열 # 등비수열의 일반 항 공식 # an = a1 * r^(n-1) # 등비 수열의 합 공식 # sn = a1 * (1 - r^n) / (1 - r) inputA1 = int(input('a1 입력: ')) inputR = int(input('공비 입력: ')) inputN = int(input('n 입력: ')) valueN = 0 sumN = 0 n = 1 while n 2022. 5. 1.