random 모듈을 사용하여 추첨을 하는문제( 중복당첨불가)
range함수를 사용하여 1~10 정수를 입력해준다음 list 타입으로 바꿔서 4명을 뽑은다음 치킨당첨자 1명을 먼저 배정하고 커피당첨자 3명을 추첨한다.
# 회원 10명중에서 치킨1명 , 커피3명 추첨하기(중복당첨불가)
from random import *
users=range(1,101)
users=list(users)
shuffle(users)
print(users)
winners= sample(users,4 )
print("치킨 당첨자 : {0}".format(winners[0]))
print("커피당첨자: {0}".format(winners[1:]))
이렇게 하면 중복으로당첨이 불가능한데 중복으로 당첨이가능하게 하는 방법은 이런식으로 변수를 2개쓰면된다.
# 중복이 가능할려면 어떻게 ??? 그냥 변수들 2개 쓰면됨
winners1=sample(users,1)
winners2=sample(users,3)
print("치킨 당첨자 : {0}".format(winners1))
print("커피당첨자: {0}".format(winners2))
'PYTHON' 카테고리의 다른 글
[NLP①] 네이버 쇼핑 리뷰 크롤링 (생수) (0) | 2022.06.19 |
---|---|
[정규식] re 라이브러리 (0) | 2022.04.16 |
[PYTHON 기초] 가변인자 *변수명이란? (0) | 2021.02.27 |
[PYTHON 기초] range vs randrange (0) | 2021.02.27 |
파이썬 기초공부 시작 (0) | 2021.02.26 |