三次登录练习

版权声明

作者: 张志强(xeon)
出处: https://www.cnblogs.com/xeoon
邮箱: [email protected]
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。通过本博客学习的内容,造成任何后果均与本人无关!!!

作业:用户登录

  1. 三次重试机会
  2. 每次输错误时显示剩余错误次数

方法1:

count = 0
number = 3
while count < 3:
    username = input('请输入用户名:')
    password = input('请输入密码:')

    if username == 'xeon' and password == '123456':
        print('用户:', username, '登录成功.')
        count = 3
        break
    else:
        number -= 1
        print('用户:', username, '登录失败,剩余错误次数为', number)
    count += 1

方法2:

username, password = 'xeon', '123456'
count = 0
while count <= 3:
    username1 = input('请输入用户名:')
    password1 = input('请输入密码:')

    if username == username1 and password == password1:
        print('用户:', username, '登录成功.')
        break
    else:
        count += 1
        number = 3 -count
        print('用户名或密码错误! 剩余失败错误次数为: %s.' %number)

方法3:

username, password = 'xeon', '123456'
count = 3
while count > 0:
    username1 = input('请输入用户名:')
    password1 = input('请输入密码:')
    if username == username1 and password == password1:
        print('用户:', username, '登录成功.')
        break
    else:
        count -= 1
        if count == 0:
            print("\n用户名或密码错误次数过多,禁止登陆!")
            break
        print("用户名或密码错误,请再次输入,剩余尝试次数 %s 次\n" % count)

方法4:

list1 = ['xeon', '123456']
count = 0
while count < 3:
    username = input('请输入用户名:').strip()
    password = input('请输入密码:').strip()

    if username == list1[0] and password == list1[1]:
        print('登录成功')
        break
    else:
        print('用户名或密码错误,剩余尝试次数为%d'% (2 - count))
    count += 1

猜你喜欢

转载自www.cnblogs.com/xeoon/p/10107527.html