Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

카드 더미를 섞는 Python 프로그램

<시간/>

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' 메소드는 카드 덱을 목록 형식으로 가져오는 데 사용됩니다.
  • 이 목록은 '임의' 라이브러리에 있는 '셔플' 방법을 사용하여 섞입니다.
  • 그러면 해당 메시지가 표시됩니다.
  • 위의 섞인 데이터가 반복됩니다.
  • 콘솔에 표시됩니다.