程序介绍
使用Python开发一个简单的学生宿舍管理系统,具有增删改查功能,思路如下:定义了两个类:Student表示学生,具有姓名、学号和专业属性;Hostel表示宿舍,具有宿舍名称和学生列表属性,以及添加、删除和显示学生的方法。 我们首先创建了一个名为”Hostel A”的宿舍,并添加了三个学生。然后,我们展示了宿舍内的学生列表,并从宿舍中删除了一个学生。最后,再次展示了宿舍内的学生列表。 你可以根据实际需求扩展和修改该代码,例如添加更多功能(如搜索学生、修改学生信息等),或者将数据保存到数据库或文件中。
程序代码
class Student:
def __init__(self, name, roll_no, department):
self.name = name
self.roll_no = roll_no
self.department = department
class Hostel:
def __init__(self, hostel_name):
self.hostel_name = hostel_name
self.students = []
def add_student(self, student):
self.students.append(student)
def remove_student(self, student):
if student in self.students:
self.students.remove(student)
print(f"{student.name} has been removed from {self.hostel_name}.")
else:
print(f"{student.name} is not found in {self.hostel_name}.")
def display_students(self):
print(f"Students in {self.hostel_name}:")
for student in self.students:
print(f"Name: {student.name}, Roll No: {student.roll_no}, Department: {student.department}")
# 创建宿舍
hostel = Hostel("Hostel A")
# 添加学生
student1 = Student("Alice", "A001", "Computer Science")
student2 = Student("Bob", "A002", "Electrical Engineering")
student3 = Student("Charlie", "A003", "Mechanical Engineering")
hostel.add_student(student1)
hostel.add_student(student2)
hostel.add_student(student3)
# 显示宿舍内的学生
hostel.display_students()
# 删除学生
hostel.remove_student(student2)
# 再次显示宿舍内的学生
hostel.display_students()
© 版权声明
本站资源来自互联网收集,仅供用于学习和交流,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!
THE END