Python Programming #3
In this assignment you are to:
  • Design, code and test the a simple Python program using a REPETITIVE CONTROL STRUCTURE using the for / next statement that will process 3 students
  • The program will be used to determine if a student will earn a P grade (a score that is greater than 65%) or a NP grade based on five test scores.
Your program must meet the following criteria:
User Input --
The program will request the following data from the user:
  1. Student's First Name
  2. The scores for 5 exams each having 20 questions (i.e. each test has a point value from 0 to 20)
Program Processing --
  1. For each student, the program will calculate the total points, as before and then determine whether the student will receive a P or NP grade
  2. Average score from all students
Output --
The following data will be displayed in a short report on the screen -- use a separate line for each student's name, points earned and grade. Also separate the students from one another with a blank line (as shown in Programming Example #3)
  1. Report title with the program author's name
  2. Student's name
  3. The total number of questions answered correctly
  4. The grade assigned (P or NP)
At the end of the report, after all of the students have been listed, your program will:
  1. Print summary information including the number of students in the class
  2. Average total points obtained

The average requires your program to maintain a running total using a variable to accumulate the running total of points each student has obtained. Then, dividing this accumulator by the number of students (3) will produce the average total points
In this assignment and the next, you will add at least 5 new comments to explain what you are doing in the program
When you are through coding your program, do the following:
Second Part of Assignment 13