再给出一个不一样的python图书管理密码修改退出界面
时间: 2023-06-24 20:05:19 浏览: 89
python实现简单图书管理系统
好的,请看下面的代码:
```python
# 导入所需模块
import getpass
# 定义主函数
def main():
# 初始化用户名和密码
username = 'admin'
password = '123456'
# 定义循环,保证用户可以多次尝试登录
while True:
# 让用户输入用户名和密码
input_username = input('请输入用户名:')
input_password = getpass.getpass('请输入密码:')
# 判断用户名和密码是否正确
if input_username == username and input_password == password:
print('登录成功!')
break
else:
print('用户名或密码错误,请重新输入!')
# 定义循环,保证用户可以多次进行操作
while True:
# 显示操作菜单
print('请选择要进行的操作:')
print('1. 修改密码')
print('2. 退出系统')
# 让用户选择操作
choice = input()
# 根据用户的选择进行相应的操作
if choice == '1':
# 让用户输入新密码
new_password = getpass.getpass('请输入新密码:')
# 修改密码
password = new_password
print('密码修改成功!')
elif choice == '2':
# 退出系统
print('谢谢使用,再见!')
break
else:
# 用户输入无效选项
print('无效选项,请重新选择!')
# 调用主函数
main()
```
在这个代码中,我们使用了Python的`getpass`模块来获取用户输入的密码,这样可以避免密码在屏幕上明文显示。同时,我们还使用了两个`while`循环来保证用户可以多次尝试登录和进行操作。在用户选择退出系统时,我们使用了`break`语句来跳出循环,从而实现退出系统的功能。
阅读全文