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. 22. 16:14

 

 

 

확률


 

 

 

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

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))

    for n in range(numR, 0, -1):
        resultR = resultR * n
    print('resultR: {}'.format(resultR))

    resultC = int(resultP / resultR)
    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)))
numN 입력: 10
numR 입력: 6
resultP: 151200
resultR: 720
resultC: 210
sample: 210
numN 입력: 6
numR 입력: 3
resultP: 120
resultR: 6
resultC: 20
event1: 20
numN 입력: 4
numR 입력: 3
resultP: 24
resultR: 6
resultC: 4
event2: 4
probability: 38.1%

 

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

리스트(파이썬)  (0) 2023.01.22
자료구조란?(파이썬)  (1) 2023.01.22
조합(파이썬 출력)  (0) 2023.01.22
순열(파이썬 출력)  (0) 2023.01.22
군 수열(파이썬 출력)  (0) 2023.01.18
Comments