用for+if语句写登录程序,要求:
1、用户名与密码正确直接退出;
2、输入错误提示;
3、输入三次提示20分钟后再试,并退出程序,不能有错误提示。
代码如下:
for i in range(3): #最多循环3次[0,1,2],也就是试错3次
real_name = 'zhangshan'
real_pwd = 123456
name = input('用户名:')
password = int(input('密码:')) #密码是数字,因此前面需要转换类型加int
if i < 2: #前两次错误提示:用户名或密码错误!请重新输入
if name == real_name and password == real_pwd:
print('欢迎进入!')
break
else:
print('用户名或密码错误!请重新输入')
if i == 2: #第三次循环
if name == real_name and password == real_pwd: #同样需要判断输入是否错误
print('欢迎进入!')
break
else: #第三次输入错误提示:已经输入三次错误,请20分钟后再试
print('已经输入三次错误,请20分钟后再试')
执行结果如下:
1、输入正确:

2、输入错误后正确:
3、输入3次错误:
执行结果正确。