请给出符合以下要求的学生管理系统代码,要求使用Pycharm能够运行的Python语言,需要具有以下功能,能够添加学生的姓名性别手机号码信息(add_info),删除学生信息(del_info(student))修改学生信息(modify_info)显示所有学生信息(show_infos())退出系统(main())
时间: 2024-03-23 16:37:29 浏览: 13
好的,这里是一个符合要求的学生管理系统代码,您可以在Pycharm中运行它:
```python
class Student:
def __init__(self, name, gender, phone):
self.name = name
self.gender = gender
self.phone = phone
class StudentManagementSystem:
def __init__(self):
self.students = []
def add_info(self):
name = input("请输入学生姓名:")
gender = input("请输入学生性别:")
phone = input("请输入学生手机号码:")
student = Student(name, gender, phone)
self.students.append(student)
print("添加成功!")
def del_info(self, student):
if student in self.students:
self.students.remove(student)
print("删除成功!")
else:
print("该学生不存在!")
def modify_info(self):
name = input("请输入学生姓名:")
for student in self.students:
if student.name == name:
student.gender = input("请输入学生性别:")
student.phone = input("请输入学生手机号码:")
print("修改成功!")
return
print("该学生不存在!")
def show_infos(self):
for student in self.students:
print("姓名:{},性别:{},手机号码:{}".format(student.name, student.gender, student.phone))
def main(self):
while True:
print("""
1. 添加学生信息
2. 删除学生信息
3. 修改学生信息
4. 显示所有学生信息
5. 退出系统
""")
choice = input("请输入您的选择:")
if choice == "1":
self.add_info()
elif choice == "2":
name = input("请输入学生姓名:")
for student in self.students:
if student.name == name:
self.del_info(student)
break
else:
print("该学生不存在!")
elif choice == "3":
self.modify_info()
elif choice == "4":
self.show_infos()
elif choice == "5":
print("谢谢使用,再见!")
break
else:
print("输入有误,请重新输入!")
if __name__ == '__main__':
sms = StudentManagementSystem()
sms.main()
```
这个代码使用了一个 `Student` 类来表示学生对象,使用 `StudentManagementSystem` 类来管理学生信息,具有添加、删除、修改、显示和退出系统的功能。您可以在命令行或Pycharm中运行这个代码,然后按照提示进行操作。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![py](https://img-home.csdnimg.cn/images/20210720083646.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)