Python Python Basics (2015) Letter Game App Random Item

I'm not sure whats wrong with my code
# random_item("Treehouse")
# The randomly selected number is 4.
# The return value would be "h"
import random

def random_item(arg):
    num = random.randint(0, len(arg)-1)

    return arg.index(num)

1 Answer

Stuart McIntosh
Stuart McIntosh
Python Web Development Techdegree Graduate 18,416 Points

Hi there very close. The return is wrong. To access a single item in an iterable you use the following syntax : for instance if arg is a list = [a,e,i,o,u] then arg[0] would give you 'a'

Hope that helps.