3.编写程序,实现一个简单的登录系统,要求如下: (1)用字典存放合法的用户名和对应的密码; (2)用户登录时输入用户名和密码; (3)检查用户名是否合法,如果不存在输出“该用户名不存在,请重新输入:”; (4)检测密码是否正确.,密码错误输出“密码错误,请重新输入:” (5)允许用户进行三次尝试,超过三次后给出提示,并结束。 要求要测试所有情况。
时间: 2023-06-11 14:10:10 浏览: 153
以下是一个简单的登录系统的Python代码:
```python
users = {'user1': 'password1', 'user2': 'password2', 'user3': 'password3'}
for i in range(3):
username = input('请输入用户名:')
if username in users:
for j in range(3):
password = input('请输入密码:')
if password == users[username]:
print('登录成功!')
break
else:
print('密码错误,请重新输入:')
else:
print('密码错误次数过多,登录失败!')
break
else:
print('该用户名不存在,请重新输入:')
else:
print('尝试次数过多,登录失败!')
```
代码中,我们首先定义了一个字典 `users`,用于存放合法的用户名和对应的密码。然后使用 `for` 循环进行三次尝试,如果输入的用户名不在字典 `users` 中,则输出提示信息;否则,再使用 `for` 循环进行三次密码验证,如果输入的密码与字典 `users` 中对应的密码相同,则输出登录成功的提示信息,否则输出提示信息并继续进行密码验证。如果密码验证次数超过三次,则输出提示信息并结束程序。如果输入的用户名验证次数超过三次,则输出提示信息并结束程序。
相关推荐
![java](https://img-home.csdnimg.cn/images/20210720083646.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)