第0001題:Apple Store Appの独立開発者として、タイムセールをして、あなたのアプリケーションのためにアクティブコード(またはクーポン)を生成して、Pythonを使ってどのように200のアクティブコード(またはクーポン)を生成しますか?
650 ワード
第0001題:Apple Store Appの独立開発者として、タイムセールをして、あなたのアプリケーションのためにアクティブコード(またはクーポン)を生成して、Pythonを使ってどのように200のアクティブコード(またはクーポン)を生成しますか?
知識点:
1、range生成乱数
2、intタイプをcharタイプ用chr()関数に変換
3、listからランダムに数を取り、randomを使う.sample()
知識点:
1、range生成乱数
2、intタイプをcharタイプ用chr()関数に変換
3、listからランダムに数を取り、randomを使う.sample()
def gen_code(length=8):
"""
0~9,a~z,A~Z list , random.sample list
"""
code_list = []
for i in range(10):
code_list.append(str(i))
#print i
for i in range(65, 91):
code_list.append(chr(i))
#print chr(i)
for i in range(97, 123):
code_list.append(chr(i))
myslice = random.sample(code_list, length)
veri_code = ''.join(myslice)
return veri_code