Name: Pranav Singhal Student ID: BITSoM_BA_2511208
This assignment builds a Student Grade Tracker using core Python fundamentals — loops, conditionals, string methods, f-strings, and list comprehensions.
| File | Description |
|---|---|
part1_grade_tracker.ipynb |
Main notebook with all 4 tasks |
- Task 1 — Data parsing & profile cleaning (strip, title, int conversion, name validation)
- Task 2 — Marks analysis using loops & conditionals (grade labels, summary stats, while loop entry)
- Task 3 — Class performance summary (formatted table, pass/fail, topper detection)
- Task 4 — String manipulation utility (strip, title, count, replace, sentence splitting)
- Open
part1_grade_tracker.ipynbin Jupyter Notebook or JupyterLab - Run Kernel → Restart & Run All
- Note: Task 2 contains an interactive
input()cell — type subject names and marks when prompted, then typedoneto finish
- Python 3.8+
- No external packages required (pure Python)