第一个周末的作业-登录验证

#log:
#   1.增加了账号密码记忆功能,当您验证码输入错误时不用再重新输入账号密码了
#   2.现在输入内容两边的空格不会影响登录了
#   3.现在账号密码输入完毕后才会显示验证码了
from random import randint
USN = 'numanian'
PSW = '123'
count = 3
while count >= 0:
    username = input('请输入用户名').strip()
    password = input('请输入密码').strip()
    num = 0
    verify_code = ""
    while num < 4:
        verify_code += chr(randint(65, 90))
        num += 1
    print('本次登录验证码:',verify_code)   # 四位随机验证码,放在循环体内,每次登录刷新
    verify_input = input('请输入验证码').strip().upper()

    while verify_input != verify_code:   #先校验验证码,直到输入正确为止
        print('验证码输入错误')
        num = 0
        verify_code = ""
        while num < 4:
            verify_code += chr(randint(65, 90))
            num += 1
        print('本次登录验证码:', verify_code)
        verify_input = input('请重新输入').strip().upper()

    if username == USN and password == PSW:      #验证码正确之后才验证账号密码
        print('登陆成功')
        break
    else:
        print('账号或密码错误,您还有%s次机会?' % count)
        count -= 1

猜你喜欢

转载自www.cnblogs.com/delmar/p/9833421.html