더북(TheBook)

해설

생각한 방식과는 매우 다르죠? 어떻게 이렇게 작성하는지 살펴봅시다.

random 모듈의 shuffle()sample() 함수를 사용해야 하니 코드 가장 윗줄에 random 모듈을 가져오는 구문을 추가합니다.

조건 1에서 제시한 1~20에 해당하는 아이디를 리스트로 만듭니다.

users = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20]

일일이 적으려니 조금 귀찮지만, 20개는 직접 적을 만합니다. 하지만 아이디가 100개 또는 1,000개라면요? 아마 아이디 리스트를 만드는 데도 시간을 많이 허비해야 할 겁니다. 다행히 파이썬에서는 range() 함수를 제공합니다. range() 함수는 시작 숫자와 끝 숫자를 정해 주면 시작 숫자부터 끝 숫자 직전까지 연속한 숫자를 반환합니다. 아이디는 1~20이므로 여기서는 range(1, 21)로 작성합니다.

 

TIP | range() 함수는 6.2 for 문에서 자세히 다룹니다.

users = range(1, 21)
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.