(1)用户登录界面。(满分12分) 编写一个用户登录程序,把三个用户的用户名和密码信息(要求:必须有一条个人真实信息,用户名为姓名汉字首字母,密码为123,如“张三”的用户名为’zs’)事先保存到列表当中,当用户登录时,首先判断用户名是否存在,如果不存在,就要求用户重新输入用户名(最多给3次机会);如果用户名存在,就继续判断密码是否正确,如果正确,就提示登录成功,如果密码错误,就提示重新输入密码(最多给3次机会)。2)系统主界面。系统主界面中至少包括录入(添加)(XX)、查找(查询)(XX)、删除(XX)、修改(XX)、排序(XX)、统计(XX)、显示(XX)、退出功能。
时间: 2023-12-30 14:06:41 浏览: 50
java实现的基于Spark的电商用户行为分析大数据平台(大作业&课设)
5星 · 资源好评率100%
以下是Python的实现代码,其中用户信息存储在一个字典列表中:
```python
user_list = [
{"username": "zs", "password": "123", "name": "张三"},
{"username": "ls", "password": "123", "name": "李四"},
{"username": "ww", "password": "123", "name": "王五(真实信息)"}
]
# 用户登录界面
def login():
for i in range(3): # 最多给3次机会
username = input("请输入用户名:")
user = None
for u in user_list:
if u["username"] == username:
user = u
break
if user is None:
print("用户名不存在,请重新输入!")
else:
for j in range(3): # 最多给3次机会
password = input("请输入密码:")
if password == user["password"]:
print("登录成功!")
return user
else:
print("密码错误,请重新输入!")
print("登录失败!")
return None
# 系统主界面
def main():
user = login()
if user is None:
return
print("欢迎进入系统,%s!" % user["name"])
while True:
print("请选择功能:")
print("1. 录入")
print("2. 查找")
print("3. 删除")
print("4. 修改")
print("5. 排序")
print("6. 统计")
print("7. 显示")
print("8. 退出")
choice = input("请输入数字:")
if choice == "1":
print("执行录入功能...")
# TODO: 添加记录
elif choice == "2":
print("执行查找功能...")
# TODO: 查找记录
elif choice == "3":
print("执行删除功能...")
# TODO: 删除记录
elif choice == "4":
print("执行修改功能...")
# TODO: 修改记录
elif choice == "5":
print("执行排序功能...")
# TODO: 排序记录
elif choice == "6":
print("执行统计功能...")
# TODO: 统计记录
elif choice == "7":
print("执行显示功能...")
# TODO: 显示记录
elif choice == "8":
print("感谢使用,再见!")
break
else:
print("输入错误,请重新输入!")
```
注意:这只是一个简单的示例,具体功能需要根据实际需求进行实现。
阅读全文