Notice
Recent Posts
Recent Comments
Link
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
Archives
Today
Total
관리 메뉴

RUBY

확률(파이썬 출력) 본문

프로그래밍 언어/Python

확률(파이썬 출력)

ruby-jieun 2023. 1. 17. 11:25

 

 

 

확률

 


 

 

 

확률

확률은 간단히 말해 어떤 일이 일어날 가능성입니다. 

어떤 일이 일어날 가능성을 측량하는 단위로 비율이나 빈도로 나타냅니다.

 

확률에는 수학적 확률과 경험적 확률이 있습니다.

수학적 확률은 모든 경우의 수에 대해 그 일이 일어날 확률을 수학적으로 계산한 것입니다.

수학적 확률은 모든 경우의 수에 대한 그 일이 일어날 경우의 수의 비로 나타낼 수 있습니다.

예를 들어 주사위의 각 면은 동일한 기회를 갖고 있기 때문에 일어날 수 있는 모든 경우의 수는 6이고 그 중에 한 면이 위가 될 경우는 1입니다.

따라서 주사위의 어떤 눈이 나올 확률은 1⁄6이 됩니다.

 

 

확률과 조합

 → 조합을 이용해서 확률을 알아낼 수 있다.

 

 

특정 사건이 일어날 수 있는 수를 찾아보자.

박스에 '꽝'이 적힌 종이가 4장 있고, '선물'이 적힌 종이가 3장 있을 때, 파이썬을 이용해서 '꽝'2장과 '선물' 1장을 뽑는 확률(%)을 출력하자.

def proFun():
    numN = int(input('numN 입력: '))
    numR = int(input('numR 입력: '))
    resultP = 1
    resultR = 1
    resultC = 1

    for n in range(numN, (numN-numR), -1):
        resultP = resultP * n
    print('resultP: {}'.format(resultP)) #전체 총 7개 중 3개 뽑아요

    for n in range(numR, 0, -1):
        resultR = resultR * n
    print('resultR: {}'.format(resultR)) #꽝 4개 중 2개 뽑아요

    resultC = int(resultP / resultR) #선물 3개 중 1개 뽑아요
    print('resultC: {}'.format(resultC))

    return resultC

sample = proFun()
print('sample: {}'.format(sample))

event1 = proFun()
print('event1: {}'.format(event1))

event2 = proFun()
print('event2: {}'.format(event2))

probability = (event1 * event2) / sample #확률을 알아보아요
print('probability: {}%'.format(round(probability * 100, 2)))

'프로그래밍 언어 > Python' 카테고리의 다른 글

소인수, 소인수분해(파이썬 출력)  (0) 2023.01.17
약수,소수,소인수(파이썬 출력)  (0) 2023.01.17
조합(파이썬 출력)  (0) 2023.01.16
순열(파이썬 출력)  (0) 2023.01.14
군수열(파이썬 출력)  (0) 2023.01.14
Comments