class Student:
def _init_(self, name, register_no, cgpa, arrear_subject):
self.name = name
self.register_no = register_no
self.cgpa = cgpa
self.arrear_subject = arrear_subject
def display_details(self):
print(f"Name: {self.name}")
print(f"Register No: {self.register_no}")
print(f"CGPA: {self.cgpa}")
print(f"Arrear Subject: {self.arrear_subject}")
print("-" * 30)
# List to store student objects
students = []
# Collecting details for 5 students
for i in range(5):
print(f"Enter details for Student {i + 1}:")
name = input("Enter Name: ")
register_no = input("Enter Register No: ")
cgpa = float(input("Enter CGPA: "))
arrear_subject = input("Enter Arrear Subject (if any, else leave blank): ")
# Creating a student object and adding it to the list
student = Student(name, register_no, cgpa, arrear_subject)
students.append(student)
print() # Blank line for better readability
# Displaying the details of all students
print("Student Details:\n")
for student in students:
student.display_details()