Welcome to the Treehouse Community
Looking to learn something new?
Then create a function named random_item that takes a single argument, an iterable. Then use random.randint() to get a
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.
I KEEP GETTING A NameError: name random_item not define. please can you me out
# EXAMPLE # random_item("Treehouse") # The randomly selected number is 4. # The return value would be "h" import random def random_item(treehouse): a = random.randint(0, len(treehouse)-1) return treehouse [h]
Chris FreemanTreehouse Moderator 67,986 Points
Very close. Looks like a typo in your return line: "h" should be "a"
Regarding coding style, there shouldn't be a space between "treehouse" and "[a]".
thank you sir, i got it now