ランダム検証コード関数の生成


関数は6ビットのランダム検証コードを生成し,内蔵関数chr()を用いて×××asciiコードに変換する、各ビットに対してrandomを利用する.randrange(1,10)は0-9の間の1つの数rand 1をランダムに生成し、rand 1が偶数の場合、このビットはデジタルランダムコードであり、rand 1が奇数の場合、このビットはアルファベットランダムコードである.
#!/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コードを×××.