题目要求如下:
模拟一个简单的登录场景,具体要求如下。
1. 登录时给3次机会。
2. 如果成功,显示欢迎xxx。
3. 如果登录失败,显示录入错误你还有x次机会。如果3次机会使用完毕,则显示登录超限,请明天再登录。
源代码如下
#自定义登录时要校验的用户名和密码
username = 'admin'
password = '12345'
#三次循环,用于验证用户输入的用户名与密码
for i in range(3):
input_username = input('请输入您的用户名:') #获取用户输入的用户名
input_password = input('请输入您的密码:') #获取用户输入的密码
#将获取到的用户输入的用户名与密码和自定义的对比
if (input_username == username) and (input_password == password):
print('欢迎%s登录' % input_username) #如果符合
break
else: #如果不符合
if i == 2:
print('登录超限,请明天再登录!')
else:
print('用户名或密码不符,登录失败,您还有%d次机会!' % (3 - i - 1))
else:
print('登录失败!')
运行结果截图: