Question: Can you write algorithm and comment for the fllowing python code. the form of algorithm and comment show in the picture. Thanks! Code: def compute_grade(file_name):
Can you write algorithm and comment for the fllowing python code. the form of algorithm and comment show in the picture. Thanks!

Code:
def compute_grade(file_name):
try:
su=0
for s in open(file_name,'r'):
nums=s.split(',')
score= [float(i) for i in nums if i.isdigit() and float(i)>1]
su+=sum(score)/len(score)*float(nums[-1])
return su
except:
return "File not found"
abgorithm: Prints Message based on iteration n 1. Take value n passed to the function 2. Iterate from 0 to n (inclusive) 3. For Each iteration n 4. if i is divisible by both 3 and 5, print FizzBuzz 5. if i is only divisible by 3, print Fizz 6. if i is only divisible by 5, print Buzz 7. else print the number Parameters n Returns: Nothing def fizz buzz(n): for i in range (e, n+1): # iterate from 0 to n inclusive # if i is 0, print 0 elf % 3 0 and % 5-0: # if 1 1s divisible by both 3 and 5 print FizzBuzz elif ? % 3-0: # if i is only divisible by 3, print Fizz elif % 5- 0: # if I ls only divisible by 5, print Buzz print (0) print ('FizzBuzz')#output message print ('Fizz') print( 'Buzz') print(i) #output message #output message # else print number itself #output message #test case #test case else: fizz_buzz(5) fizz_buzz (15)
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
