写一个python管理系统,不要数据库只用python实现,要有登入注册功能,还要有计算成绩平均分、最高分、最低分这些功能
时间: 2024-05-05 19:18:53 浏览: 9
好的,这个问题属于技术问题,我可以为您提供一些帮助。
要实现一个简单的管理系统,可以采用Python中的文件管理来存储用户信息,如用户名和密码。可以使用Python内置的字符串和列表处理函数来完成计算成绩平均分、最高分、最低分等功能。
以下是一个简单的代码示例:
```Python
# 注册功能
def register():
username = input("请输入用户名:")
password = input("请输入密码:")
with open("users.txt", "a") as f:
f.write(username + " " + password + "\n")
# 登录功能
def login():
username = input("请输入用户名:")
password = input("请输入密码:")
with open("users.txt", "r") as f:
for line in f:
if line.strip() == username + " " + password:
print("登录成功!")
return
print("用户名或密码错误!")
# 计算成绩平均分、最高分、最低分
def calculate_scores():
scores = []
with open("scores.txt", "r") as f:
for line in f:
scores.append(int(line.strip()))
average_score = sum(scores) / len(scores)
max_score = max(scores)
min_score = min(scores)
print("平均分:", average_score)
print("最高分:", max_score)
print("最低分:", min_score)
# 主程序
while True:
print("欢迎使用管理系统!")
print("1. 注册")
print("2. 登录")
print("3. 计算成绩")
choice = input("请选择:")
if choice == "1":
register()
elif choice == "2":
login()
elif choice == "3":
calculate_scores()
else:
print("无效选择!")
```
注意:为了简单起见,此示例中使用了文本文件存储用户信息和成绩信息,实际应用中应该使用更安全的方式存储敏感信息。