0% found this document useful (0 votes)
2 views

Student Management System

Uploaded by

rishibhadauria27
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views

Student Management System

Uploaded by

rishibhadauria27
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

Student Management System Program

Student Management System Program

# Student Management System

# Global dictionary to store student data

students = {}

# Function to add a new student

def add_student():

roll_no = input("Enter Roll Number: ")

if roll_no in students:

print("Student with this roll number already exists.")

return

name = input("Enter Name: ")

age = input("Enter Age: ")

grade = input("Enter Grade: ")

students[roll_no] = {"Name": name, "Age": age, "Grade": grade}

print("Student added successfully.")

# Function to view all students

def view_students():

if not students:

print("No student records available.")

return

print("\nStudent Records:")

Page 1
Student Management System Program

for roll_no, info in students.items():

print(f"Roll No: {roll_no}, Name: {info['Name']}, Age: {info['Age']}, Grade: {info['Grade']}")

print()

# Function to search for a student

def search_student():

roll_no = input("Enter Roll Number to search: ")

if roll_no in students:

info = students[roll_no]

print(f"Roll No: {roll_no}, Name: {info['Name']}, Age: {info['Age']}, Grade: {info['Grade']}")

else:

print("Student not found.")

# Function to update student details

def update_student():

roll_no = input("Enter Roll Number to update: ")

if roll_no in students:

print("Enter new details (leave blank to keep current values):")

name = input(f"Current Name ({students[roll_no]['Name']}): ") or students[roll_no]['Name']

age = input(f"Current Age ({students[roll_no]['Age']}): ") or students[roll_no]['Age']

grade = input(f"Current Grade ({students[roll_no]['Grade']}): ") or students[roll_no]['Grade']

students[roll_no] = {"Name": name, "Age": age, "Grade": grade}

print("Student details updated successfully.")

else:

print("Student not found.")

Page 2
Student Management System Program

# Function to delete a student

def delete_student():

roll_no = input("Enter Roll Number to delete: ")

if roll_no in students:

del students[roll_no]

print("Student deleted successfully.")

else:

print("Student not found.")

# Main menu

def main_menu():

while True:

print("\nStudent Management System")

print("1. Add Student")

print("2. View Students")

print("3. Search Student")

print("4. Update Student")

print("5. Delete Student")

print("6. Exit")

choice = input("Enter your choice (1-6): ")

if choice == "1":

add_student()

elif choice == "2":

Page 3
Student Management System Program

view_students()

elif choice == "3":

search_student()

elif choice == "4":

update_student()

elif choice == "5":

delete_student()

elif choice == "6":

print("Exiting program. Goodbye!")

break

else:

print("Invalid choice. Please try again.")

# Run the program

if __name__ == "__main__":

main_menu()

Page 4

You might also like