''' You are doing an experiment that requires you to measure voltages at different timepoints. After your measurements are done, you are left with the following dataset. To this set of voltages, you are asked to apply a number of operations in order to retrieve some information from it. Note that some tasks can be done with the tools that you have learnt but might be easier using other built-in functions. After writing your own code for those you are able to, compare your own answer to that given by AI. A: Clip the data, such that all values above 100 and below 0 are discarded B: Find the number of unique values that occur in the array C: Calculate the cumulative total value at each step D: Determine the change of the signal for each measurement E: Shift the entire signal forward by three steps, wrapping around F: Find the positions of all values equal to 60 G: Determine the range (maximum and minimum value) of the cleaned signal ''' import numpy as np sensor_data = np.array([102, 98, 95, 93, 500, 7, 6, 92, 91, 89, 88, 87, -40, -45, -50, 233, 86, 85, 84, 70, 93, 59, 7, 33, 88, 87, 9, 60, 9, 8, 5, -2, -8, -10, -12, -15, 60, 59, 58, 10, -20, -25, -30, -35]) # Your code here