编写一个Python程序,判断登陆用户名和密码是否正确,具体要求如下: (1) 用户名和密码保存在一个字典里; (2) 用户输入用户名,如果用户名不在字典里,则输出提示“系统里没有查询到该用户,请重新输入用户名!” (3) 如果用户名在字典中,就要求输入密码,如果密码输入正确,则输出提示“恭喜你!你通过了身份验证。” (4) 如果用户名在字典中,就要求输入密码,如果密码输入不正确,则输出提示“对不起,你输入的密码错误,请再输入,你还有*次机会”(*表示剩余次数),然后返回重新输入密码。如果密码输
时间: 2024-02-15 09:01:26 浏览: 59
Python 实现用户名和密码登录
如下是一个简单的 Python 代码实现:
```python
# 定义用户名和密码的字典
users = {'Alice': '123456', 'Bob': 'abcdef'}
# 循环输入用户名和密码,最多允许输入3次密码
for i in range(3):
# 输入用户名
username = input('请输入用户名:')
# 判断用户名是否在字典中
if username in users:
# 输入密码
password = input('请输入密码:')
# 判断密码是否正确
if password == users[username]:
print('恭喜你!你通过了身份验证。')
break
else:
print('对不起,你输入的密码错误,请再输入,你还有{}次机会'.format(2-i))
else:
print('系统里没有查询到该用户,请重新输入用户名!')
```
该程序首先定义了一个用户名和密码的字典,然后循环输入用户名和密码,最多允许输入3次密码。在循环中,首先输入用户名,然后判断用户名是否在字典中。如果在字典中,就要求输入密码,并判断密码是否正确。如果密码正确,输出提示信息并跳出循环;如果密码不正确,输出错误信息并重新输入密码,最多允许输入3次密码。如果输入的用户名不在字典中,输出提示信息并重新输入用户名。
阅读全文