본문 바로가기

카테고리 없음

[랜덤함수] 무작위 추첨 문제

랜덤 함수를 이용한문제로 sample을 통해 쉽게풀수 있었다. 

답은

from random import *
id_list = range(1, 21)
# print(id_list)
id_list = list(id_list)
print(id_list)
shuffle(id_list)

win = sample(id_list, 4)

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

 

아이디는 일일히작성해줄 필요없이 range를 사용하면된다. 다음 클래스가 range이기 때문에 list로 바꿔준후 sample을 이용하여 4개를 그중에서 뽑기로 정하고 변수에 넣어주었다. 함수에서 원하는 값을 가져올때 {} , .format(win[1:]) 로 랜덤으로 뽑힌값을 가져왔다.