A beginner-friendly Python mini project that collects student information and subject marks, performs calculations, and generates a formatted student report.
-
Collects student details
-
Accepts marks for five subjects
-
Calculates:
- Total Marks
- Average Marks
- Percentage
- Highest Marks
- Lowest Marks
-
Displays a formatted student report using Python f-strings
- Variables
- Data Types
- User Input (
input()) - Type Conversion (
int()) - Arithmetic Operators
- Built-in Functions (
max(),min()) - f-Strings
- Comments
student-report-system-python/
│
├── student_report.py
├── README.md
├── LICENSE
├── .gitignore
└── screenshots/
└── output.png
Clone the repository and run:
python student_report.py=============================
STUDENT REPORT
=============================
---- Student Information ----
Name : John
Roll Number : 101
Age : 20
Branch : CSE
Semester : 3
Section : A
College : ABC College
City : Hyderabad
---- Marks ----
Mathematics : 95
Physics : 90
Chemistry : 88
English : 91
Computer Science : 97
---- Result ----
Highest Marks : 97
Lowest Marks : 88
Total Marks : 461
Average Marks : 92.20
Percentage : 92.20%
=============================
- Grade Calculation
- Pass/Fail Status
- Input Validation
- Save Report to a Text File
- Export to CSV
- Multiple Student Records
Eshrath Jahan
Learning Python by building beginner-friendly projects.