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]])))

C++ Programming: From Problem Analysis to Program Design
8th Edition
ISBN:9781337102087
Author:D. S. Malik
Publisher:D. S. Malik
Chapter17: Linked Lists
Section: Chapter Questions
Problem 16PE
icon
Related questions
Question

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]])))

Expert Solution
steps

Step by step

Solved in 3 steps with 2 images

Blurred answer
Knowledge Booster
Lists
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
C++ Programming: From Problem Analysis to Program…
C++ Programming: From Problem Analysis to Program…
Computer Science
ISBN:
9781337102087
Author:
D. S. Malik
Publisher:
Cengage Learning