Question: Refactor the following to avoid code clones! The function you create should be called calculate _ course _ grade. 1 # Student 1 Grade Calculation

Refactor the following to avoid code clones!
The function you create should be called calculate_course_grade.
1
# Student 1 Grade Calculation
2
midterm =20.5
3
final =50
4
final_grade = midterm *0.25+ final *0.75
5
6
if final <50 and final_grade >45:
7
final_grade =45
8
9
# Student 2 Grade Calculation
10
midterm =92.8
11
final =100
12
final_grade = midterm *0.25+ final *0.75
13
14
if final <50 and final_grade >45:
15
final_grade =45
16
17
# Student 3 Grade Calculation
18
midterm =2
19
final =13
20
final_grade = midterm *0.25+ final *0.75
21
22
if final <50 and final_grade >45:
23
final_grade =45
24
25
# Student 4 Grade Calculation
26
midterm =95
27
final =32
28
final_grade = midterm *0.25+ final *0.75
29
30
if final <50 and final_grade >45:
31
final_grade =45
32
33
# Student 5 Grade Calculation
34
midterm =64
35
final =95.7
36
final_grade = midterm *0.25+ final *0.75
37
38
if final <50 and final_grade >45:
39
final_grade =45

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!