Page 440 - Computer Science Class 11 With Functions
P. 440
Program 27
Write a program that accepts marks in 5 subjects, calculates the average and assigns grades as per the table given
below:
Average Marks Grade
>= 95 A+
>= 90 and < 95 A
>= 80 and < 90 B
>= 70 and < 80 C1
< 70 C2
Write separate user-defined functions to accept data and assign grades.
Ans. def acceptMarks():
'''
Objective : To accept marks for 5 subjects
Input Parameter : None
Return Value : marks - list
'''
marks = []
for i in range(5):
subjectMarks = float(input(f"Enter marks for subject {i+1}: "))
marks.append(subjectMarks)
return marks
def calculateAverage(marks):
'''
Objective : To calculate the average marks
Input Parameter : marks - numeric value
Return Value : average - numeric value
'''
totalMarks = sum(marks)
average = totalMarks / len(marks)
return average
def assignGrade(average):
'''
Objective : To assign grades based on average marks
Input Parameter : average - numeric value
Return Value : grade -string
'''
if average >= 95:
return "A+"
elif average >= 90:
438 Touchpad Computer Science-XI

