더북(TheBook)

3random.choice 함수

 

이번 프로젝트를 이해하기 위해 한 가지 더 알아야 할 것은 random.choice 함수입니다. 앞에서 이미 어떤 정보를 임의로 뽑을 때는 random 모듈을 사용한다고 배웠습니다. random.randint 함수를 사용한 예제도 몇 번 살펴 보았고요. 이와 비슷하게 생긴 random.choice 함수는 리스트에 들어 있는 자료들 중에서 임의로 하나를 고르는 함수입니다. 대화형 셸에서 직접 사용하면서 사용법을 알아보겠습니다.

>>> x = ["a", "b", "c", "d"]

>>> import random

>>> random.choice(x)

'c'

>>> random.choice(x)

'b'

>>>

 

첫 번째 문장을 보면 리스트 x에는 a, b, c, d라는 네 개의 문자열이 저장되어 있습니다. import random을 선언하고 random.choice 함수에 리스트 x를 인자로 넘겨주니, x 리스트의 자료 중 하나인 c가 선택되어 나왔습니다. 한 번 더 실행하니 b가 나왔습니다.

이번 타자 게임에서는 여러 개의 단어를 리스트에 저장하고 random.choice 함수를 사용하여 리스트에서 임의의 단어를 뽑아 사용자에게 보여주도록 하겠습니다.

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