반응형
이번 퀴즈에서는 복수개의 대상들 중 무작위 개체를 선별하는 프로그램을 작성합니다. <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'를 부여하는 로또 번호 생성기를 만들어 봐야겠습니다.
반응형
'파이썬도르' 카테고리의 다른 글
# 프로그래밍 # 독학 일기 06 # 파이썬 _ 나도코딩 퀴즈 풀이 (0) | 2021.03.14 |
---|---|
# 프로그래밍 # 독학 일기 05 # 파이썬 _ 나도코딩 퀴즈 풀이 (0) | 2021.03.13 |
# 프로그래밍 # 독학 일기 04 # 파이썬 _ 나도코딩 퀴즈 풀이 (0) | 2021.03.12 |
# 프로그래밍 # 독학 일기 02 # 파이썬 _ 나도코딩 퀴즈 풀이 (0) | 2021.03.10 |
# 프로그래밍 # 독학 일기 01 # 파이썬 _ 나도코딩 퀴즈 풀이 (0) | 2021.03.09 |