English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

파이썬 기본 튜토리얼

파이썬 흐름 제어

Python 함수

Python 데이터 타입

파이썬 파일 작업

파이썬 객체와 클래스

파이썬 날짜와 시간

파이썬 고급 지식

파이썬 참조 매뉴얼

파이썬으로 패를 섞는 프로그램

파이썬 예제大全

이 프로그램에서는 랜덤 모듈을 사용하여 무작위로 카드를 섞는 방법을 배웁니다.

이 예제를 이해하려면 다음을 이해해야 합니다:파이썬 프로그래밍주제:

원본 코드

# Python을 사용한 카드 섞기 프로그램
# 모듈을 가져옵니다
import itertools, random
# 패를 만듭니다
deck = list(itertools.product(range(1,14),['스페이드','하트','방울','梅')
# 카드를 섞습니다
random.shuffle(deck)
# 5장의 카드를 추출합니다
print("당신은得到了:")
for i in range(5])
   print(deck[i][0], "of", deck[i][1])

출력 결과

당신은得到了:
6 장의 방울
10 장의 스페이드
2 장의 히어로
5 장의 히어로
13 장의 히어로

주의:프로그램을 다시 실행하여 무작위로 카드를 나눕니다.

프로그램에서 itertools 모듈의 product() 함수를 사용하여 한 장의 카드를 만들었습니다. 이 함수는 두 시퀀스의 카르다리안 곱을 수행합니다.

이 두 시퀀스는1까지13의 숫자와 네 가지 패턴. 따라서 우리는 총13 * 4 = 52개의 프로젝트가 카드 팩에 있으며, 각 장의 카드는 튜플입니다. 예를 들어,

deck[0] = (1, '스페이드')

우리의 카드는 순서가 있기 때문에 random 모듈의 shuffle() 함수를 사용하여 카드를 섞었습니다.

마지막으로, 우리는 앞섯 장의 카드를 그려서 사용자에게 보여주었습니다. 프로그램을 실행할 때마다 다른 출력이 나타났습니다. 두 가지 출력을 참조하세요.

여기서 우리는 파이썬이 제공하는 표준 모듈 itertools와 random을 사용했습니다.

파이썬 예제大全