python
时间: 2023-06-22 17:18:08 浏览: 50
好的,以下是 Python 代码实现该功能:
```python
# 创建字典存储用户名和密码
users = {'kaul': 'K1234', 'John': 'John123', 'Rose': 'Flower3', 'Jack': 'J9871'}
# 从键盘输入用户名和密码
username = input("请输入用户名:")
password = input("请输入密码:")
# 判断用户名和密码是否正确
if username not in users:
print("用户名不正确")
elif password != users[username]:
print("密码不正确")
else:
print("登录成功")
change_password = input("是否修改密码?输入Y修改密码,输入N不修改")
if change_password == 'Y':
new_password = input("请输入新密码:")
users[username] = new_password
print("密码修改成功,修改后的用户名密码表为:", users)
elif change_password == 'N':
print("密码未修改,用户名密码表为:", users)
else:
print("输入有误,程序结束")
```
这段代码会先创建一个字典 `users`,存储已注册用户的用户名和密码。然后从键盘输入用户名和密码,依次对用户名和密码进行判断,给出相应的提示。如果用户名或密码输入错误,程序将会结束。如果用户名和密码均正确,则提示登录成功,并询问用户是否修改密码。如果用户输入 Y,则需要输入新密码,完成密码修改,并输出修改后的字典。如果用户输入 N,则表示不修改密码,直接输出原字典。如果用户输入其他字符,则提示输入有误,程序结束。