Student Marks Recorder is a mini Python project designed to manage student records efficiently with file handling for persistent storage. It allows users to store student names and marks, view all records, delete entries, and perform basic analysis like finding highest, lowest, and average marks. All data is saved in a text file (students.txt), so your records are maintained even after closing the program.
- โ Add student (Name + Marks)
- ๐ View all students
- โ Delete a specific student
- ๐๏ธ Delete all records
- ๐ Find highest marks
- ๐ Find lowest marks
- ๐งฎ Calculate average marks
- ๐พ Persistent storage using file handling
- Python 3
- File handling for saving and loading student records
- Dictionaries to manage records
- Loops and functions for menu-driven interface
- Conditional statements for validation and operations
- Clone the repository:
git clone https://github.com/Muhammad-Ali-Software-Engineer/Student-Marks-Recorder.git
- Navigate to the project folder:
cd Student-Marks-Recorder - Run the program:
python main.py - Follow the on-screen menu to add, view, delete, or analyze student marks.
===============================
Student Record System
===============================
1. Add Student
2. Delete student
3. View all students
4. Find highest marks
5. Find lowest marks
6. Find average marks
7. Delete all students
0. Exit
Enter choice between 0 to 7: 1
Enter name: Ali
Enter marks: 85
Student added successfully!All student records are saved in students.txt in the format:
Name:MarksAli:85
Sara:92
John:78
Muhammad Ali
๐ BS Software Engineering Student
๐ซ University of Gujrat
๐ Pakistan
- ๐ GitHub: https://github.com/Muhammad-Ali-Software-Engineer
- ๐ผ LinkedIn: https://linkedin.com/in/Muhammad-Ali-Software-Engineer
- ๐ง Email: MuhammadAliOfficial75@gmail.com | info.alideveloper@gmail.com
Passionate about Python, Software Engineering, and building projects to strengthen programming concepts.