1 """ 2 制作随机验证码,不区分大小写。 3 流程: 4 -‐ 用户执行程序 5 -‐ 给用户显示需要输入的验证码 6 -‐ 用户输入的值 7 用户输入的值和显示的值相同时现实正确信息;否则继续生成随机验证码继续等待用户输入 8 """ 9 import random 10 11 12 # random.randrange不包含stop数字,random.randint方法包含结束字符 13 def check_code(): 14 checkcode = \'\' 15 for i in range(0, 4): 16 current = random.randrange(0, 4) # 随机从0、1、2、3中获取一个数字 17 if current != i: # 判断获取的数字与当前循环使用的数字是否一致 18 temp = chr(random.randint(65, 90)) # 随机从65到90(包含90)取一个数字,通过chr转换为对应的字母,65-90对应A-Z 19 else: 20 temp = random.randint(0, 9) # 随机从0到9中取出一个数字,randint方法包括开始和结束的数字 21 checkcode += str(temp) 22 return checkcode 23 24 25 while True: 26 code = check_code() 27 print(\'当前验证码为:\', code) 28 inp = input("请输入验证码>>> ") 29 if inp.upper() == code: 30 print("验证码输入正确!") 31 break 32 else: 33 print("请重新输入验证码!")