In this project, you will be assisting your course instructor to compile the final grades of the class, based on the students’ scores obtained in the classwork, mid-term, and final exams. According to the course syllabus, the classwork accounts for 60%, the mid-term exam accounts for 15% and the final exam accounts for 25% of the total class score.
A. Write a program to calculate the following:
a. Students’ average score (taking into account the three weights provided above).
b. Students’ grade (A, B, C, D or F)
c. Class average
d. Highest students’ average score
e. Pass rate (total number of students who passed divided by the total number of students)
- Grading: Assume the following grade scale: 90% - 100% (A); 80% - 89.99% (B)70% - 79.99% (C); 60% - 69.99 % (D); and 0 – 59.99% (F). Also, as per the course policy, if the student achieves less than 55% in the final exam, he will fail the course even if the average score is above 60%.
You must use lists to store each of the above records.
- You must use functions to find class average, pass rate, and highest score.
- Your Python program should consider output data as close as possible to the sample output shown in figure 1.
Section 1: Problem Analysis:
In this section, you should define your input variables, and their type. You should also define your output variables and their type. Use a table to summarize your answers.
Section 2: Solution Design:
In this section you should provide an Pseudo-code or a flowchart to explain your algorithm and the logic that will drive your Python code.
Section 3: Implementation:
In this section, you should list your complete Python Code. Make sure that your code is optimized for speed and efficiency. Do not forget to include comments which explain what your code is doing. Ensure that the formatting does not change when you paste it into MS Word.
Section 4: Evaluation:
In this section, you should include a screenshot of your program’s output, based on the sample input provided in the previous page. Your output should be as close as possible to the solution provided in Figure 1.
30 freelancere byder i gennemsnit €108 på dette job
Can complete this task within just single day Relevant Skills and Experience Have complete knowledge and expertise to perform any complex python based coding Proposed Milestones €155 EUR - after whole task completion
Hello. I'm python developer. I'll do this program in a 3 days. Choose me. Relevant Skills and Experience Python Software Development. Proposed Milestones €155 EUR - Full Program.