프로그래밍 언어/Python
조합(파이썬 출력)
ruby-jieun
2023. 1. 22. 16:09
조합
다음 조합들의 값 구하기
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))
numN 입력: 9
numR 입력: 4
resultP: 3024
resultR: 24
resultC: 126
numN 입력: 6
numR 입력: 2
resultP: 30
resultR: 2
resultC: 15
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))
result = (1/resultC)*100
print('{}%'.format(round(result, 2)))
numN 입력: 7
numR 입력: 3
resultP: 210
resultR: 6
resultC: 35
2.86%