Python利用While循环,完成以下内容: 1)输入用户名和密码; 2)判断用户名和密码是否正确? (name='root', passwd='hfut') 3)为了防止暴力破解, 登陆仅有三次机会, 如果超过三次机会,报错提示。
时间: 2024-03-11 11:45:30 浏览: 37
好的,你的问题是如何用 Python 利用 While 循环实现用户名密码验证,并限制登录次数。下面是示例代码:
```python
name = 'root'
passwd = 'hfut'
count = 0
while count < 3:
input_name = input("请输入用户名:")
input_passwd = input("请输入密码:")
if input_name == name and input_passwd == passwd:
print("登陆成功!")
break
else:
print("用户名或密码错误,请重新输入!")
count += 1
if count == 3:
print("您已连续三次输入错误,登录失败!")
```
以上代码中,我们使用了一个 while 循环来重复执行用户名密码的验证,每次验证错误都会累加计数器 count 的值,如果 count 的值达到了 3,就代表用户已经连续三次输入错误,此时程序就会输出错误提示。如果用户名密码验证成功,就会输出登录成功的提示,并退出循环。
相关问题