用python写信息管理系统
时间: 2023-07-20 18:39:57 浏览: 50
Python 是一门功能强大的编程语言,可以用来编写各种类型的应用程序,包括信息管理系统。下面是一个简单的 Python 信息管理系统的示例,可以供您参考:
```python
# -*- coding:utf-8 -*-
# 定义一个空字典,用于存储学生信息
students = {}
# 定义一个函数,用于添加学生信息
def add_student():
name = input("请输入学生姓名:")
age = input("请输入学生年龄:")
sex = input("请输入学生性别:")
students[name] = {"age": age, "sex": sex}
print("添加成功!")
# 定义一个函数,用于查找学生信息
def search_student():
name = input("请输入需要查找的学生姓名:")
if name in students:
print("姓名:{0},年龄:{1},性别:{2}".format(name, students[name]["age"], students[name]["sex"]))
else:
print("查无此人!")
# 定义一个函数,用于删除学生信息
def delete_student():
name = input("请输入需要删除的学生姓名:")
if name in students:
del students[name]
print("删除成功!")
else:
print("查无此人!")
# 定义一个函数,用于显示所有学生信息
def show_all_students():
if len(students) == 0:
print("暂无学生信息!")
else:
for name, info in students.items():
print("姓名:{0},年龄:{1},性别:{2}".format(name, info["age"], info["sex"]))
# 主程序,用于循环读取用户输入的命令
while True:
print("请输入命令:")
print("1. 添加学生信息")
print("2. 查找学生信息")
print("3. 删除学生信息")
print("4. 显示所有学生信息")
print("5. 退出系统")
command = input()
if command == "1":
add_student()
elif command == "2":
search_student()
elif command == "3":
delete_student()
elif command == "4":
show_all_students()
elif command == "5":
break
else:
print("无效命令,请重新输入!")
```
这个信息管理系统包括添加、查找、删除和显示所有学生信息等功能。在主程序中,使用了一个无限循环,用户可以不断输入命令,直到输入退出命令为止。