第0001題:Apple Store Appの独立開発者として、タイムセールをして、あなたのアプリケーションのためにアクティブコード(またはクーポン)を生成して、Pythonを使ってどのように200のアクティブコード(またはクーポン)を生成しますか?

650 ワード

第0001題:Apple Store Appの独立開発者として、タイムセールをして、あなたのアプリケーションのためにアクティブコード(またはクーポン)を生成して、Pythonを使ってどのように200のアクティブコード(またはクーポン)を生成しますか?
知識点:
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