用户登录需求: 1.输入用户名和密码; 2.判断用户名和密码是否正确(name='root',passwd='westos') 3.登录仅有三次机会,超过3次会报错 4.用for和while语句完成
时间: 2024-02-13 13:03:51 浏览: 40
好的,下面是代码实现:
用 for 循环实现:
```python
name = 'root'
passwd = 'westos'
for i in range(3):
username = input("请输入用户名:")
password = input("请输入密码:")
if username == name and password == passwd:
print("登录成功!")
break
else:
print("用户名或密码错误,请重新输入!")
if i == 2:
print("登录失败!")
```
用 while 循环实现:
```python
name = 'root'
passwd = 'westos'
i = 0
while i < 3:
username = input("请输入用户名:")
password = input("请输入密码:")
if username == name and password == passwd:
print("登录成功!")
break
else:
print("用户名或密码错误,请重新输入!")
i += 1
if i == 3:
print("登录失败!")
```
其中,`name` 和 `passwd` 分别表示正确的用户名和密码,用户输入的用户名和密码与之进行比较,如果相同则登录成功,否则重新输入,并给予三次机会。若三次均输入错误,则登录失败。
相关推荐
![java](https://img-home.csdnimg.cn/images/20210720083646.png)