개발로그필름

[python] 파이썬 퀴즈 본문

IT/Python

[python] 파이썬 퀴즈

yuullog 2022. 11. 27. 09:21
728x90
반응형
SMALL

Quiz

당신의 학교에서는 파이썬 코딩 대회를 주최합니다.

참석률을 높이기 위해 댓글 이벤트를 진행하기로 하였습니다.

댓글 작성자들 중에 추첨을 통해 1명은 치킨, 3명은 커피 쿠폰을 받게 됩니다.

추첨 프로그램을 작성하시오

 

조건

조건 1 : 편의상 댓글은 20명이 작성하였고 아이디는 1~20이라고 가정

조건 2 : 댓글 내용과 상관 없이 무작위로 추첨하되 중복 불가

조건 3 : random 모듈의 shuffle과 sample을 활용

 

코드

from random import *
users = range(1, 21)  # 1부터 20까지 숫자를 생성
users = list(users)  # range타입을 list타입으로 변경
shuffle(users)  # 섞기

winners = sample(users, 4)  # 4명 중에서 1명은 치킨, 3명은 커피

print("-- 당첨자 발표 --")
print("치킨 당첨자 : {0}".format(winners[0]))
print("커피 당첨자 : {0}".format(winners[1:]))
print("-- 축하합니다 --")
 
 

 

반응형
LIST

'IT > Python' 카테고리의 다른 글

[python] 세트 (개념, 예시코드)  (0) 2022.11.29
[python] 자료구조 변경  (0) 2022.11.28
[python] if문 예제  (0) 2022.11.26
[python] for문 예제  (0) 2022.11.25
[python] while문 예제  (0) 2022.11.24
Comments