Student Registration System
Student Registration System
========================================
class Student:
def __init__(self, roll_no, name, age, gender, stream):
self.roll_no = roll_no
self.name = name
self.age = age
self.gender = gender
self.stream = stream
def __str__(self):
return f"Roll No: {self.roll_no}, Name: {self.name}, Age: {self.age},
Gender: {self.gender}, Stream: {self.stream}"
class StudentRegistrationSystem:
def __init__(self):
self.students = {}
# Menu-driven program
def main():
system = StudentRegistrationSystem()
while True:
print("\n===== Student Registration System =====")
print("1. Add Student")
print("2. View Student")
print("3. Update Student")
print("4. Delete Student")
print("5. Display All Students")
print("6. Exit")
print("=======================================")
if choice == '1':
roll_no = input("Enter Roll No: ")
name = input("Enter Name: ")
age = input("Enter Age: ")
gender = input("Enter Gender: ")
stream = input("Enter Stream (Science/Commerce/Arts): ")
system.add_student(roll_no, name, age, gender, stream)
elif choice == '2':
roll_no = input("Enter Roll No to View: ")
system.view_student(roll_no)
elif choice == '3':
roll_no = input("Enter Roll No to Update: ")
print("Leave fields empty if no change is needed.")
name = input("Enter Name (or leave blank): ")
age = input("Enter Age (or leave blank): ")
gender = input("Enter Gender (or leave blank): ")
stream = input("Enter Stream (or leave blank): ")
system.update_student(roll_no, name=name, age=age, gender=gender,
stream=stream)
elif choice == '4':
roll_no = input("Enter Roll No to Delete: ")
system.delete_student(roll_no)
elif choice == '5':
system.display_all_students()
elif choice == '6':
print("Exiting the program.")
break
else:
print("Invalid choice! Please choose again.")
if __name__ == "__main__":
main()
========================================
Sample Output
========================================