꿈을 코딩하다! 코드덤

Code your dreams

자세히보기

파이썬 Python 강좌/예제로 배우는 파이썬

[예제로 배우는 파이썬] 25강. 리스트에서 랜덤 뽑기 / time 모듈

코드덤 2021. 4. 12. 12:05
반응형

안녕하세요. 코드덤입니다. 

 

이번 시간에는 랜덤 모듈을 사용해서 리스트 내의 데이터를 랜덤으로 뽑아주는 예제 프로그램을 만들어 볼 거예요. 

이번 시간의 주제는 커피 내기 랜덤 뽑기입니다. 

 

모인 사람들의 이름을 사용자가 입력하면, 그중에서 한 명을 랜덤으로 뽑아주는 프로그램이에요. 

 

그런데~ 랜덤으로 뽑힌 사람이 너무 빨리 나타나면 재미없겠죠~ 

그래서 오늘은 time모듈을 사용해서, 시간 지연을 주는 방법에 대해서도 알아볼 거랍니다.

 

함께 코드를 만들어나가기 전에, 먼저 오늘 만들 프로그램을 아래 영상을 통해 확인해 보세요~

그럼, 함께 코드를 만들어 볼게요. 

 

먼저 사용자의 이름을 입력을 받을 거예요. 

input()을 사용해 주면 되겠죠~ 

그리고 split()으로 각각의 이름을 분리시켜 name이라는 변수에 담아두겠습니다. 

그리고 이렇게 입력을 받고 나서, 총 몇 명이 참가했는지도 알려줄게요. 

name이라는 리스트에 담긴 데이터 수를 확인하면 되겠죠~ 

len(name)으로 확인할 수 있습니다. 

f 스트링을 사용해서 print함수로 출력해 줄게요. 

이제 이 name 리스트 내에서 한 명을 랜덤으로 뽑아줄 거예요. 

random 모듈을 불러옵니다. 

그리고 random.choice()를 사용하면, 간단하게 리스트 내의 항목을 랜덤으로 뽑을 수 있어요. 

 

그리고 이제 결과가 발표되기 전에, 시간 지연을 줄게요. 

시간 지연을 주기 위해, time이라는 모듈을 불러와야 해요. 

time.sleep()을 사용해 주시면 되는데요. 

단위는 초입니다. time.sleep(5)은 5초간 지연시킴을 의미합니다. 

5초 시간 지연 후에, f 스트링을 사용해서 아래와 같이 결과를 출력시켜 주겠습니다~

상단의 영상을 참고하시면, 보다 자세한 설명을 들으실 수 있어요~ 

 

파이썬 입문 과정에서 만들어 볼 수 있는 더 많은 프로젝트를 만나보세요! 

파이썬 터틀 그래픽 모듈로 만드는 총 20가지 프로젝트!! 

터틀 그래픽은 파이썬을 쉽고 재미있게 배울 수 있도록 파이썬에서 기본으로 제공하고 있는 입문 교육용 모듈입니다. 

이 모듈을 통해 입문 과정에서도 파이썬으로 그래픽 게임이나, 디지털 아트와 같은 다양한 프로그램을 직접 만들며 파이썬을 배워나갈 수 있습니다!! 

 

터틀 그래픽을 통해 파이썬의 기초를 탄탄히 다져 보세요!! 

 

[패키지] 파이썬 터틀 프로젝트 1편/2편 통합 [비전공자 초급 과정]

[ 1편에서 만들어 볼 10가지 터틀 프로젝트 ] 기본 예제 2개를 포함하여 총 12가지 프로젝트를 함께 만들어 봅니다. 본 강좌는 리스트, 딕셔너리, 함수 정도의 파이썬 기본 개념을 알고 계신 분들을

codethem.teachable.com

 

반응형