用python回答试编写程序,实现以下功能。 (1)创建一个字典,存放所有已注册用户的用户名和密码。(假设用户信息如下) 用户名 密码 John "123" Marry "111" Tommy "12345" (2)提示用户输入用户名和密码 (3)依次对用户名和密码进行判断,并给出相应的提示。 若用户名输入错误,则提示“用户名不正确!” 若密码输入错误,则提示“密码不正确!” 若用户名和密码均正确,则提示“登录成功”
时间: 2024-01-21 18:20:03 浏览: 55
代码如下:
```python
# 创建字典,存放已注册用户的用户名和密码
users = {"John": "123", "Marry": "111", "Tommy": "12345"}
# 提示用户输入用户名和密码
username = input("请输入用户名:")
password = input("请输入密码:")
# 判断用户名和密码是否正确
if username in users.keys():
if users[username] == password:
print("登录成功")
else:
print("密码不正确!")
else:
print("用户名不正确!")
```
运行结果:
```
请输入用户名:John
请输入密码:123
登录成功
请输入用户名:Tommy
请输入密码:1234
密码不正确!
请输入用户名:Lucy
请输入密码:123
用户名不正确!
```
相关问题
2.试编写程序,实现以下功能: (1)创建一个字典,存放所有已注册用户的用户名和密码,内容如下表所示: 用户名 密码 John aswe123 Marry 345as Tommy 123fg456 (2)提示用户输入用户名和密码。 (3)依次对用户名和密码进行判断,并给出相应的提示。 ①若用户名输入错误,则提示“用户名不正确!”。 ②若密码输入错误,则提示“密码不正确!”。 ③若用户名和密码均正确,则提示“登录成功!”。
好的,我明白您的问题了。下面是符合您要求的 Python 代码:
```
# 创建字典,存储用户名和密码
user_dict = {
'John': 'aswe123',
'Marry': '345as',
'Tommy': '123fg456'
}
# 提示用户输入用户名和密码
username = input('请输入用户名:')
password = input('请输入密码:')
# 判断用户名和密码是否正确
if username not in user_dict:
print('用户名不正确!')
elif password != user_dict[username]:
print('密码不正确!')
else:
print('登录成功!')
```
注:此程序只是示范程序,实际情况中,存储密码时应该对密码进行加密处理,以提高安全性。
python编写一个登录验证程序,要求∶ 1)输入用户名和密码; 2)认证成功显示登录信息; 3)同一用户输错3次密码后被锁定,并退出程序。 注意:用字典存放用户的姓名和密码信息
以下是一个简单的登录验证程序的代码实现:
```python
users = {'user1': 'password1', 'user2': 'password2', 'user3': 'password3'}
for i in range(3):
username = input('请输入用户名:')
password = input('请输入密码:')
if username in users and users[username] == password:
print('登录成功!')
break
else:
print('用户名或密码错误,请重新输入。')
else:
print('密码错误次数超过3次,账户已被锁定。')
```
首先,我们定义了一个字典 `users`,用于存放用户的姓名和密码信息。然后,使用 `for` 循环来限制用户最多只能输错3次密码。在每一次循环中,用户需要输入用户名和密码,程序会检查输入的用户名是否在字典 `users` 中,并且密码是否和对应的值匹配。如果匹配成功,则显示登录成功的信息并跳出循环;否则,提示用户名或密码错误,并继续循环。如果循环结束后仍然没有匹配成功,则提示用户账户已被锁定。