Skip to content

vcmeghan/Python-Admission-Program

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 

Repository files navigation

Python Group Final Project 2022 -- Humber College

Introduction:

We are asked to create a Python program for the admission department of Humber College. The system should store information about the newly admitted students and assign them to schools according to their GPA. The system must prompt the user to enter the name of each student, and the grades of the courses they completed in the high school. Then, the system should calculate the GPA and use it to assign students the schools.

image

System Requirements:

  1. When the program starts, a welcoming message will appear: "Welcome to Humber College."

image

  1. Allow the user to login using a password with following rules:
    • Should not be less than 10 characters.
    • Should contain at least one upper case letter.
    • Should contain two or three numbers.
    • Should contain one special character. Check points:
    • If the password is incorrect, the system must ask the user to enter new password. The system must allow the user only three attempts.
    • If the password is align with all above conditions, the system will continue.

image

  1. After password checking, the system must ask the user to enters any other number, the system must allow the user only three attempts, otherwise the program will stop.

image

  1. After the above step, the system must ask the user to enter the name of students

image

  1. The system must prompt the user to enter grades of each student as follows:

    • Math >> Credit hours = 4
    • Science >> Credit hours = 5
    • Language >> Credit hours = 4
    • Drama >> Credit hours = 3
    • Music >> Credit hours = 2
    • Biology >> Credit hours = 4
  2. The system must calculate the GPA of each student based on the grades that were entered in the previous step according to the following function.

image

  1. The system must assign students to schools based on the following matrix:
    • School of Engineering 90 >= GPA <= 100
    • School of Business 80 >= GPA <= 90
    • School of Law 70 >= GPA <= 80
    • Not accepted GPA < 70

image

  1. The system must be able to print the following reports:

image

  • Report1: Student Name, School Name

image

  • Report2: Number of accepted students in Humber College showing students distribution per each school

image

  • Report3: Number of Students that not accepted

image

  • Report4: Percentage of students who are accepted to each school and not accepted

image

Test Cases & Steps:

image

Example of Report4:

The percentage of students who are accepted to each school and not accepted.

image

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages