NameError: name undefined
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.
# EXAMPLE # random_item("Treehouse") # The randomly selected number is 4. # The return value would be "h" import random def random_item(treehouse): random_shant = randint(0, len(treehouse)-1) return treehouse[random_shant]
got where this error was coming from had not included 'random' on randint(0, len(treehouse) -1). the correct way is random.randint()
Kaisar Turysbek9,480 Points
You are very close, but got a little mistake. You need to write : 'random.randint' not 'randint'