Square Numbers
Easy
19
81.3% Acceptance
In this lab, you will develop a Python function named square_numbers
. This function should take a list of numbers as input and return a new list containing the squares of each number.
Function Requirements:

Squaring Numbers: The function should square each number in the input list.
 Example:
 Input:
[2, 3]
 Output:
[4, 9]
 Input:
 Example:

Handling Different Types of Numbers:
 For positive and negative integers, return their squares.
 For floating point numbers, return their squares rounded to two decimal places.
 Example:
 Input:
[2, 2.3]
 Output:
[4, 5.29]
 Input:

Empty Array Handling: If an empty array is passed, the function should return an empty array.
 Example:
 Input:
[]
 Output:
[]
 Input:
 Example:
Constraints:
 The function must handle both integers and floating point numbers.
 For floating point numbers, the squared result should be rounded to two decimal places.
 An empty input list should result in an empty output list.