Skip to content

Latest commit

 

History

History
100 lines (75 loc) · 1.71 KB

File metadata and controls

100 lines (75 loc) · 1.71 KB

🎓 Student Report System (Python)

A beginner-friendly Python mini project that collects student information and subject marks, performs calculations, and generates a formatted student report.

Features

  • 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

Concepts Used

  • Variables
  • Data Types
  • User Input (input())
  • Type Conversion (int())
  • Arithmetic Operators
  • Built-in Functions (max(), min())
  • f-Strings
  • Comments

Project Structure

student-report-system-python/
│
├── student_report.py
├── README.md
├── LICENSE
├── .gitignore
└── screenshots/
    └── output.png

How to Run

Clone the repository and run:

python student_report.py

Sample Output

=============================
      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%

=============================

Future Improvements

  • Grade Calculation
  • Pass/Fail Status
  • Input Validation
  • Save Report to a Text File
  • Export to CSV
  • Multiple Student Records

Author

Eshrath Jahan

Learning Python by building beginner-friendly projects.