FutureCamp 경품 추첨 코드

루미넌스 님 제보로 인해 코드 급 수정 합니다.


#!/usr/bin/env python
#coding: utf8

import random

MAX = 241
ATTENDANTS = range(MAX)
random.shuffle(ATTENDANTS)

print "FutureCamp 경품 추첨\n"

def do_drawing(giftname, count):
        print "%s : %s개" % (giftname, count)
        winners = []
        try:
                for idx in range(count):
                        winners.append(ATTENDANTS.pop())
        except IndexError:
                print "경품이 남았네요. 루미넌스 주세요~ 싫어"
        except:
                print "추첨이 무효됐으니 그냥 루미넌스 주세요~ 싫어"
        else:
                winners.sort()
        print winners
        print "-------------------------------"

do_drawing("타거스 노트북 가방", 3)
do_drawing("NHN 2GB USB + 한메일 게임팩", 10)
do_drawing("야후! 1GB USB", 10)
do_drawing("Daum 2008 다이어리", 10)
do_drawing("레뷰 머그컵", 20)