Python Python Basics (2015) Letter Game App Random Item

Help with my code

I'm missing something but I don't know what

item.py
import random
def random_item(word):
    num = random.randit(0, len(word) - 1)
    return word.index(num)

1 Answer

Steve Hunter
MOD
Steve Hunter
Treehouse Moderator 57,557 Points

Hi there,

A few things here but you've mainly got this done !

First; it's randint() - you missed the n out. Next, you want num element to be returned - I used square brackets, like word[num]. I'm sure there are other solutions that are better.

Steve.

Steve Hunter
Steve Hunter
Treehouse Moderator 57,557 Points

That said, if you use return word[num] or return word[num - 1] both pass the challenge which is clearly nonsense! So my solution seems flaky - I've asked support for assistance.

Thanks