建立乙個隨機驗證碼

2021-08-30 21:31:13 字數 1615 閱讀 1137

"""

2、製作4位字元組成隨機驗證碼4位字元組成,不區分大小寫

流程:- 使用者執行程式

- 給使用者顯示需要輸入的驗證碼

- 使用者輸入的值

使用者輸入的值和顯示的值相同時實現正確資訊;

否則繼續生成隨機驗證碼繼續等待使用者輸入

生成隨機驗證碼**示例:

# (print(chr(97)):輸出結果為a)

"""寫了三種方法。

import random

while true:

var_num =

for i in range(4):

choose = random.randint(0, 2)

# 0 表示生成乙個數字。

if choose == 0:

temp = random.randint(0, 9)

# 1 表示生成小寫字母

elif choose == 1:

temp = random.randint(97, 122)

# 2 表示生成大寫字母

else:

temp = random.randint(65, 90)

print("請輸入驗證碼:%s" % var_num)

num = input()

index = 0

for i in range(4):

if num[i].upper() == var_num[i].upper():

index += 1

if index != 4:

print("登入失敗")

else:

print("登入成功")

break

print("-" * 20)

import random, string

lter = string.ascii_lowercase + string.ascii_uppercase + string.digits

print(lter)

mima = ""

for i in range(4):

mima += random.choice(lter)

print(mima)

num = input("請輸入驗證碼:")

if mima.upper() == num.upper():

pass

print("-" * 20)

words = ""

for i in random(4):

num = random.randint(97, 122)

word = chr(num)

if num % 3 == 0:

word = word.upper()

elif num % 3 == 1:

word = str(random.randint(0, 9))

words += word

my_code = input("請輸入驗證碼:")

if my_code == words:

print("驗證成功")

else:

print("驗證失敗")

獲取乙個隨機的驗證碼

隨機數物件 random r new random 隨 機 範 圍 r.nextint 10 0 10 含左 0 不含右 10 訪問陣列元素 陣列名稱 索引值 獲取陣列的長度 陣列名稱.length 隨機驗證碼。隨機生成乙個六位字元組成的驗證碼。驗證碼由大小寫字母 數字字元組成。public cla...

隨機驗證碼

function window,document if object.prototype.tostring.call options object object else this options.numarr 0,1,2,3,4,5,6,7,8,9 split this options.lette...

建立隨機密碼(驗證碼)

建立隨機密碼 驗證碼 import string string module裡包含了阿拉伯數字,ascii碼,特殊符號 import random 需要利用到choice a int input 請輸入要求的密碼長度 b string.digits string.ascii letters stri...