Skip to content

Latest commit

ย 

History

6 Commits

Folders and files

NameName
Last commit message
Last commit date
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿงฎ Python Grading System

A simple yet powerful Python-based grading system for evaluating student marks across multiple subjects. This project collects student names, their subject-wise scores, computes the total, average, and assigns letter grades.


๐Ÿš€ Features

  • Input-based grading for multiple students and subjects
  • Automatic calculation of total and average
  • Letter grade assignment based on average
  • Console-based tabular report card output
  • Clean and fully commented codebase
  • Easily extensible (e.g., CSV export, GUI, web app)

๐Ÿ› ๏ธ How It Works

  1. The user enters:
    • Number of students
    • Number of subjects
    • Names of subjects
  2. For each student:
    • Name and marks in each subject are entered
    • Total and average marks are calculated
    • A letter grade (A+ to F) is assigned
  3. A clean report card is displayed in the terminal.

๐Ÿงพ Grade Scale

Average Score Grade
90โ€“100 A+
80โ€“89 A
70โ€“79 B
60โ€“69 C
50โ€“59 D
Below 50 F

๐Ÿ“ฆ Requirements

No external libraries are required. Runs on Python 3.


๐Ÿงฉ Example Output

Enter number of students: 2 Enter number of subjects: 3 Enter name of subject 1: Math Enter name of subject 2: Science Enter name of subject 3: Programming

Enter student name: Samuel Enter marks for Math: 95 Enter marks for Science: 88 Enter marks for Programming: 90

๐Ÿ“ Student Report Card


Name Total Average Grade

Samuel 273.00 91.00 A+


๐Ÿ™‹โ€โ™‚๏ธ Author

Samuel Dagne
๐ŸŒ samueldagne.bio | ๐Ÿ’ผ LinkedIn | ๐Ÿฆ @prof_sd567

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages