이건 개인 저장용.


인터넷으로 찾아보면 java 나 php 로 만든건 가끔 보이던데 python 코드가 없어서 내가 간단하게 만들었다.


python으로 만들면 아주 간단하게 만들수 있다.


절대 누구네 팀장의 java 사랑이 배알이 뒤틀렸기 때문이 아니다. 음음.


※주의 사항 : set function 을 사용했기 때문에 python 2.4 이상에서 돌려야 정상 작동한다.

--------------------------------------------------------------

#!/usr/bin/python

import random


alphabetcode = {1:'A', 2:'B',3:'C',4:'D',5:'E',6:'F',7:'G',8:'H',9:'I',10:'J',11:'K',12:'L',13:'M',14:'N',15:'O',16:'P',17:'Q',18:'R',19:'S',20:'T',21:'U',22:'V',23:'W',24:'X',25:'Y',26:'Z'}


couponlist = []

couponelistcount = 0

maxcouponecount = 10

alphabetcnt= 0

maxcodecnt = 12


while couponelistcount < maxcouponecount :

alphabetcnt =  random.randint(0,maxcodecnt)

numcnt = maxcodecnt - alphabetcnt

couponecode = ""


for i in range(0,alphabetcnt):

couponecode += str(alphabetcode[random.randint(1,26)])


for i in range(0,numcnt):

couponecode += str(random.randint(0,9))


couponecode = ''.join(random.sample(couponecode,len(couponecode)))


couponlist.append(couponecode)

couponlist = list(set(couponlist))

couponelistcount = len(couponlist)


fp = open("couponelist.csv",'a')


for i in range(0,maxcouponecount) :

fp.write(couponlist[i])

fp.write("\n")

print couponlist[i]


fp.close()

--------------------------------------------------------------




Posted by 행인_1
,