더북(TheBook)

예를 들어 각각 숫자 1, 2, 3이 적힌 카드가 있을 때, 카드 두 장을 꺼내는 경우의 수는 다음과 같이 구현할 수 있습니다.

 

In [2]:

# itertools 라이브러리를 호출합니다
from itertools import combinations

# 숫자 1, 2, 3이 적힌 카드가 있을 때
lists = [1, 2, 3]
# 카드 두 장을 꺼내는 경우의 수
a = list(combinations(lists, 2)) # 조합은 combinations() 함수를 사용합니다
print(list(a))

[(1, 2), (1, 3), (2, 3)]

 

연습 문제


한 반의 학생 수가 40명입니다.

 

(1) 반장 1명, 부반장 1명을 뽑는 경우의 수를 구하세요.

(2) 주번 3명을 뽑는 경우의 수를 구하세요.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.