Python Python Basics (2015) Letter Game App Random Item

Derick Ho
Derick Ho
3,113 Points

Returning char from a string by index

I am using a random number generator to choose a number between 0 and the length of the string minus one. Then I am supposed to return the character in that index, but my code seems to have an error. Does anyone know what it is?
# random_item("Treehouse")
# The randomly selected number is 4.
# The return value would be "h"
import random

def random_item(word = "Treehouse"):
num = random.randint(0,len(word)-1)
return word[num]

1 Answer