Chapter: Python Last Updated: 15-05-2023 15:12:07 UTC

Program:

` ````
/* ............... START ............... */
def square_list(lst):
squared_lst = []
for item in lst:
squared_lst.append(item ** 2)
return squared_lst
# Example usage
numbers = [1, 2, 3, 4, 5]
squared_numbers = square_list(numbers)
print(squared_numbers)
/* ............... END ............... */
```

Output

[1, 4, 9, 16, 25]

Notes:

- This program defines a function called square_list that takes a list as input. The purpose of this function is to square each item in the input list and return a new list containing the squared values.
- Inside the function, an empty list called squared_lst is created to store the squared values.
- The program then iterates over each item in the input list using a for loop. In each iteration, the current item is squared using the ** operator, which represents exponentiation. The squared value is then appended to the squared_lst using the append method.
- Once all the items have been squared and added to the squared_lst, the function returns this new list.
- To test the function, an example list called numbers is created with the values [1, 2, 3, 4, 5]. The square_list function is then called with this list as an argument. The returned list of squared numbers is stored in a variable called squared_numbers.
- Finally, the program prints the squared_numbers list, which gives the output [1, 4, 9, 16, 25], showing that each item in the original list has been squared correctly.