ランダム検証コード関数の生成
関数は6ビットのランダム検証コードを生成し,内蔵関数chr()を用いて×××asciiコードに変換する、各ビットに対してrandomを利用する.randrange(1,10)は0-9の間の1つの数rand 1をランダムに生成し、rand 1が偶数の場合、このビットはデジタルランダムコードであり、rand 1が奇数の場合、このビットはアルファベットランダムコードである.
もう一つの内蔵関数ord()はchr()の反対の操作をしてasciiコードを×××.
#!/usr/bin/env python
# -*- coding: UTF-8 -*-
import random
def gen_verification_code():
list_veri_code = []
for i in range(0, 6):
rand1 = random.randrange(0, 10)
if rand1 % 2 == 0:
num = str(random.randrange(0, 10))
list_veri_code.append(num)
else:
chr_temp = chr(random.randrange(65, 91))
list_veri_code.append(chr_temp)
verification_code = "".join(list_veri_code)
return verification_code
print("your verification code is:" ,gen_verification_code())
もう一つの内蔵関数ord()はchr()の反対の操作をしてasciiコードを×××.