用python写一个200行的学生管理系统
时间: 2023-10-09 15:10:18 浏览: 73
基于Python的校园学生一卡通管理系统.zip
5星 · 资源好评率100%
好的,我可以为您提供基本的学生管理系统代码示例,但是需要多于200行。
首先,我们需要定义学生类:
```python
class Student:
def __init__(self, name, age, gender, grade):
self.name = name
self.age = age
self.gender = gender
self.grade = grade
```
然后,我们可以创建一个学生列表:
```python
students = []
```
接下来,我们需要定义一些函数来对学生进行操作。首先是添加学生:
```python
def add_student():
name = input("请输入学生姓名:")
age = input("请输入学生年龄:")
gender = input("请输入学生性别:")
grade = input("请输入学生成绩:")
student = Student(name, age, gender, grade)
students.append(student)
print("添加学生成功!")
```
接着是删除学生:
```python
def delete_student():
name = input("请输入需要删除的学生姓名:")
for student in students:
if student.name == name:
students.remove(student)
print("删除学生成功!")
return
print("学生不存在!")
```
然后是修改学生信息:
```python
def modify_student():
name = input("请输入需要修改信息的学生姓名:")
for student in students:
if student.name == name:
student.age = input("请输入学生新年龄:")
student.gender = input("请输入学生新性别:")
student.grade = input("请输入学生新成绩:")
print("修改学生信息成功!")
return
print("学生不存在!")
```
最后是查询学生信息:
```python
def query_student():
name = input("请输入需要查询信息的学生姓名:")
for student in students:
if student.name == name:
print("姓名:{},年龄:{},性别:{},成绩:{}".format(student.name, student.age, student.gender, student.grade))
return
print("学生不存在!")
```
最后,我们可以创建一个主函数来调用上述函数:
```python
def main():
while True:
print("欢迎使用学生管理系统!")
print("1.添加学生")
print("2.删除学生")
print("3.修改学生信息")
print("4.查询学生信息")
print("5.退出系统")
choice = input("请输入您的选择:")
if choice == "1":
add_student()
elif choice == "2":
delete_student()
elif choice == "3":
modify_student()
elif choice == "4":
query_student()
elif choice == "5":
print("退出学生管理系统!")
break
else:
print("输入有误,请重新输入!")
if __name__ == "__main__":
main()
```
这就是一个简单的学生管理系统的代码示例。需要注意的是,这只是一个基本的示例,实际应用中可能需要更多的功能和更复杂的代码。
阅读全文