exercice 4 (Double Index)
Create a function named
double_index that has two parameters: a list named
lst and a single number named
The function should return a new list where all elements are the same as in
lst except for the element at
index . The element at
index should be double the value of the element at
index of the original
index is not a valid index, the function should return the original list.
For example, the following code should return
[1,2,6,4] because the element at index
2 has been doubled:
double_index([1, 2, 3, 4], 2)
After writing your function, un-comment the call to the function that we’ve provided for you to test your results.
What i wrote :
def double_index(lst, index):
if index > len(lst):
lst[index] = lst[index]*2 return lst
print(double_index([3, 8, -10, 12], 2))
It works but for some reason the exercice says I’m wrong. Can someone explain me ? Thanks !