python学生信息管理系统实现学生信息统计功能
时间: 2023-12-22 08:45:30 浏览: 29
下面是一个简单的Python学生信息管理系统,包含了学生信息的录入、查找、修改和删除等基本功能。以下是实现学生信息统计功能的示例代码:
```python
student_list = []
def add_student():
name = input("请输入学生姓名: ")
gender = input("请输入学生性别: ")
age = input("请输入学生年龄: ")
student = {"姓名": name, "性别": gender, "年龄": age}
student_list.append(student)
print("学生信息已添加成功!")
def find_student():
name = input("请输入要查找的学生姓名: ")
for student in student_list:
if student["姓名"] == name:
print("学生姓名: ", student["姓名"])
print("学生性别: ", student["性别"])
print("学生年龄: ", student["年龄"])
break
else:
print("未找到该学生信息!")
def modify_student():
name = input("请输入要修改的学生姓名: ")
for student in student_list:
if student["姓名"] == name:
student["姓名"] = input("请输入新的学生姓名: ")
student["性别"] = input("请输入新的学生性别: ")
student["年龄"] = input("请输入新的学生年龄: ")
print("学生信息已修改成功!")
break
else:
print("未找到该学生信息!")
def delete_student():
name = input("请输入要删除的学生姓名: ")
for student in student_list:
if student["姓名"] == name:
student_list.remove(student)
print("学生信息已删除成功!")
break
else:
print("未找到该学生信息!")
def show_student():
print("学生信息如下:")
for student in student_list:
print("学生姓名: ", student["姓名"])
print("学生性别: ", student["性别"])
print("学生年龄: ", student["年龄"])
def count_student():
count = len(student_list)
print("学生总数为:", count)
def main():
while True:
print("欢迎使用学生信息管理系统!")
print("1. 添加学生信息")
print("2. 查找学生信息")
print("3. 修改学生信息")
print("4. 删除学生信息")
print("5. 显示所有学生信息")
print("6. 统计学生总数")
print("0. 退出系统")
choice = input("请输入您的选择:")
if choice == "1":
add_student()
elif choice == "2":
find_student()
elif choice == "3":
modify_student()
elif choice == "4":
delete_student()
elif choice == "5":
show_student()
elif choice == "6":
count_student()
elif choice == "0":
print("感谢使用学生信息管理系统,再见!")
break
else:
print("您的输入有误,请重新输入!")
if __name__ == "__main__":
main()
```
在上面的代码中,我们增加了一个名为`count_student()`的函数来实现学生信息的统计功能。该函数的作用是计算学生信息列表中的学生总数,并将结果输出到屏幕上。在主函数中,我们将该函数与其他基本功能函数一起作为一个选项来显示给用户,用户选择该选项后程序会自动调用该函数来进行统计。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)