i corrected some errors but still wont pass.
Here is the body of the question
I want you to try and reproduce it yourself.
First, import the random library.
Then create a function named random_item that takes a single argument, an iterable. Then use random.randint() to get a random number between 0 and the length of the iterable, minus one. Return the iterable member that's at your random number's index.
Check the file for an example.
import random def random_item(iterable) random_number = random.randint(0, len(list(iterable))-1) return iterable[random_number]
Matt HansonTreehouse Moderator 17,659 Points
Very close. You're missing a colon on your function, and you don't need to convert your iterable to a list. Here's a working example
import random def random_item(arg): rand_num = random.randint(0, len(arg) -1) return arg[rand_num]