Python을 사용하여 카드 덱을 섞어야 할 때 'itertools' 및 'random' 패키지를 사용해야 합니다. 랜덤 라이브러리에는 데이터를 섞어서 보여줄 수 있는 '셔플'이라는 메서드가 있습니다.
아래는 동일한 데모입니다 -
예
import itertools, random my_deck = list(itertools.product(range(1,11),['Spade','Heart','Diamond','Club'])) print("The cards are being shuffled") random.shuffle(my_deck) print("Cards are drawn at random") print("They are : ") for i in range(5): print(my_deck[i][0], "of", my_deck[i][1])
출력
The cards are being shuffled Cards are drawn at random They are : 1 of Diamond 5 of Diamond 4 of Club 2 of Spade 4 of Heart
설명
- 필수 패키지를 가져옵니다.
- 'itertools' 패키지가 사용되며 'product' 메소드는 카드 덱을 목록 형식으로 가져오는 데 사용됩니다.
- 이 목록은 '임의' 라이브러리에 있는 '셔플' 방법을 사용하여 섞입니다.
- 그러면 해당 메시지가 표시됩니다.
- 위의 섞인 데이터가 반복됩니다.
- 콘솔에 표시됩니다.