版权声明
作者:
张志强(xeon)
出处: https://www.cnblogs.com/xeoon
邮箱: [email protected]
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。通过本博客学习的内容,造成任何后果均与本人无关!!!
出处: https://www.cnblogs.com/xeoon
邮箱: [email protected]
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。通过本博客学习的内容,造成任何后果均与本人无关!!!
作业:用户登录
- 三次重试机会
- 每次输错误时显示剩余错误次数
方法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