Python Python Basics (2015) Letter Game App Random Item

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.

item.py
# 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]

2 Answers

got where this error was coming from had not included 'random' on randint(0, len(treehouse) -1). the correct way is random.randint()

Kaisar Turysbek
Kaisar Turysbek
9,480 Points

You are very close, but got a little mistake. You need to write : 'random.randint' not 'randint'

thanks man, i figured it out yesterday after going through the code again.