Kindly fix the error in this code from typing import List #definition of the count_odds() function which takes nested List of type integer and return list of integer... def count_odds(values: List[List[int]]) -> List[int]: #declare odd_count_list as empty list... odd_count_list = [] #go through all the sub-lists of values... for lst in values: #declare odd_count to 0... odd_count = 0 #again use for loop for all elements of the sub lists... for val in lst: #check if the val is odd or not... if val%2 != 0: #if val is odd then increment the odd_count by 1... odd_count += 1 #append the odd_count to odd_count_list... odd_count_list.append(odd_count) #return the odd_count_list... return odd_count_list #call the count_odds() function and print the result... print("The returned value by count_odds([[111, 165, 207]]) is = {}".format(count_odds([[111, 165, 207]]))) print("The returned value by count_odds([[1,2], [8], [5,6,7]]) is = {}".format(count_odds([[1,2], [8], [5,6,7]])))
Kindly fix the error in this code
from typing import List
#definition of the count_odds() function which takes nested List of type integer and return list of integer...
def count_odds(values: List[List[int]]) -> List[int]:
#declare odd_count_list as empty list...
odd_count_list = []
#go through all the sub-lists of values...
for lst in values:
#declare odd_count to 0...
odd_count = 0
#again use for loop for all elements of the sub lists...
for val in lst:
#check if the val is odd or not...
if val%2 != 0:
#if val is odd then increment the odd_count by 1...
odd_count += 1
#append the odd_count to odd_count_list...
odd_count_list.append(odd_count)
#return the odd_count_list...
return odd_count_list
#call the count_odds() function and print the result...
print("The returned value by count_odds([[111, 165, 207]]) is = {}".format(count_odds([[111, 165, 207]])))
print("The returned value by count_odds([[1,2], [8], [5,6,7]]) is = {}".format(count_odds([[1,2], [8], [5,6,7]])))
Step by step
Solved in 3 steps with 2 images