The function below takes a single parameters: a list of numbers called num_list. Return a new list containing just the three lar
gest numbers (in any order). Your function shouldn't modify the original list. You can assume that the list always contains at least 3 numbers. The easiest way to accomplish this is to sort the provided data and then slice, but you'll need to make a copy of the data (so that you don't modify the original list). print.py 1. hef three_largest numbers(num_list):
Firstly, we declare a function that will take one input list, num_list (Line 1). To avoid modifying the original num_list, we create a copy of num_list and assign it to a new list, sort_list (Line 2) in the function. Next, we use Python list sort function to sort the list in descending order (Line 3). At last, return the first three elements of the sort_list as output (Line 4).
We test the function using a sample list (Line 6) and we shall get [9, 8, 7] printed in terminal.