Write a function squares that accepts a 2-dimensional list of integers or a list of ranges as an input, and that returns the count of all the integers that are perfect squares. ⚫ a perfect square is an integer that is the square of another integer. 9 is a perfect square because 9 is equal to 3 squared. ⚫ don't worry about the ranges, if you write your code in the obvious way, it will also work for ranges. Sample usage: >>> squares [[1,2,3], [4,5], [6,7,8,9]]) #23 1,4,9 are perfect squares 3 >>> squares [[1,2,3], [4,5,6],[7,8], [9, 10, 11, 12], [13,14,15,16]] ) 4 >>> squares( [ range (1,1000,7), range(1,500,13)]) 12 >>> squares( [range (2,1000,3), range (7,100,8), range (8,1000, 5)]) 0 >>> squares( [ range (1,1000,7), range(1,500,13)])==12 True
Write a function squares that accepts a 2-dimensional list of integers or a list of ranges as an input, and that returns the count of all the integers that are perfect squares. ⚫ a perfect square is an integer that is the square of another integer. 9 is a perfect square because 9 is equal to 3 squared. ⚫ don't worry about the ranges, if you write your code in the obvious way, it will also work for ranges. Sample usage: >>> squares [[1,2,3], [4,5], [6,7,8,9]]) #23 1,4,9 are perfect squares 3 >>> squares [[1,2,3], [4,5,6],[7,8], [9, 10, 11, 12], [13,14,15,16]] ) 4 >>> squares( [ range (1,1000,7), range(1,500,13)]) 12 >>> squares( [range (2,1000,3), range (7,100,8), range (8,1000, 5)]) 0 >>> squares( [ range (1,1000,7), range(1,500,13)])==12 True
Related questions
Question
Expert Solution
This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
Step by step
Solved in 2 steps with 2 images