用python语言设计一个信息系统的登录界面,要求界面左侧部分可以输入账号密码,密码输入后以“*”显示,输入完毕后,可通过按钮选择登录、注册账号
时间: 2024-10-25 17:05:43 浏览: 60
login_登录界面_
在Python中设计一个简单的命令行界面(Console UI)作为登录系统,我们可以利用`getpass`模块来隐藏用户输入的密码,并通过函数控制流程。下面是一个基本的示例:
```python
import getpass
def display_login_menu():
print("欢迎使用信息系统")
print("-------------------------")
print("请选择操作:")
print("1. 登录")
print("2. 注册")
choice = input("请输入您的操作编号(1/2): ")
if choice == '1':
login()
elif choice == '2':
register()
else:
print("无效的选择,请重新尝试")
def login():
username = input("请输入账号: ")
password = getpass.getpass("请输入密码(输入不会显示): ")
print(f"您已输入的账号: {username} (密码已被隐藏)")
# 这里只是一个示例,实际应用需要连接数据库验证用户
if username == "admin" and password == "password":
print("登录成功!")
else:
print("用户名或密码错误,请重新输入")
def register():
# 实现注册功能...
pass # 这里省略了注册过程,实际应用会包括收集用户信息并保存到数据库等操作
if __name__ == "__main__":
display_login_menu()
```
在这个例子中,当用户选择登录时,程序会提示输入账号和密码。由于`getpass.getpass()`函数会隐藏用户的输入,因此密码将以星号(*)代替。登录成功或失败的信息将直接打印出来。
注意这仅是一个基础的文本界面,如果要创建更现代的图形界面,你可以考虑使用如Tkinter或PyQt这样的库。
阅读全文