파이썬도르

# 프로그래밍 # 독학 일기 03 # 파이썬 _ 나도코딩 퀴즈 풀이

이군 2021. 3. 11. 10:10
반응형

이번 퀴즈에서는 복수개의 대상들 중 무작위 개체를 선별하는 프로그램을 작성합니다. <random> 모듈을 사용한다면 다양한 방법을 통해 작성이 가능합니다. 단, 이번 퀴즈에서는 조건에 맞게 특정 함수를 사용해 코드를 작성해보겠습니다. 경품 추첨이 이러하다면, 아래를 응용하여 로또 번호 생성기도 만들 수 있을 것 같습니다. 

 

나도코딩 유튜브 영상 : 
파이썬 코딩 무료 강의 (기본편) - 6시간 뒤면 여러분도 개발자가 될 수 있어요 [나도코딩]

 


Quiz 

# 경품 추첨

# 조건1 : 편의상 댓글은 20명이 작성하였고, 아이디는 1~20 이라고 가정
# 조건2 : 댓글 내용과 상관없이 무작위로 추첨하되 중복 불가
# 조건3 : random 모듈의 shuffle과 sample을 활용

# 출력 예제
# -- 당첨자 발표 --
# 치킨 당첨자 : 1
# 커피 당첨자 : [2,3,4]
# -- 축하합니다. --

 

Python Code

# <shuffle>과 <sample> 함수를 이용하기 위해 <random> 모듈 가져오기

# 치킨 당첨자 1인 선별을 위해 <shuffle>과 <pop()> 리스트 함수 사용

# 커피 당첨자 3인 선별을 위해 반복문 이용.

# <sample>의 반출값은 개체가 1개 뿐인 리스트 => 리스트의 첫번째 개체 가져오기 

 

 

응용 풀이

# <random> 모듈의 <sample> 함수를 이용해 만들어본 로또 번호 생성기

# 생각보다 너무 단순하여, 이 후 당첨 번호에 따라 'Weight'를 부여하는 로또 번호 생성기를 만들어 봐야겠습니다.

 

 

반응형