""" 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) var_num.append(str(temp)) # 1 表示生成小写字母 elif choose == 1: temp = random.randint(97, 122) var_num.append(chr(temp)) # 2 表示生成大写字母 else: temp = random.randint(65, 90) var_num.append(chr(temp)) 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("验证失败")
创建一个随机验证码
最新推荐文章于 2021-11-14 14:18:28 发布