Welcome to the Treehouse Community
Looking to learn something new?
How to make a function that would delete item in shopping_list with index we would input?
I have this code and it doesn't work.
def delete_item(shopping_list): index = input("Enter index of element you wish to delete: ") del shooping_list[index]
Stephen Bone12,359 Points
You've got a spelling mistake on your delete line as your trying to use a shooping_list rather than shopping_list.
The actual problem with this though is that the input method returns a string value but an int value must be specified for indexing.
So a possible way around this would be to use the built in int function to convert it. As below:
def delete_item(shopping_list): index = input("Enter index of element you wish to delete: ") del shopping_list[int(index)]
Hope it helps!