Welcome to the Treehouse Community
Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.
Looking to learn something new?
Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.
Start your free trialselcuk baran
3,526 Pointswhat is the problem
import random def random_item(item) a= random.randint(0,len(item)-1) return item[a]
# EXAMPLE
# random_item("Treehouse")
# The randomly selected number is 4.
# The return value would be "h"
import random
def random_item(item)
a= random.randint(0,len(item)-1)
return item[a]
1 Answer
Alexander Davison
65,469 PointsYou forgot a colon (:) after the def random_item(item)
line of code :)
selcuk baran
3,526 PointsOhh. I put (:). However there is still a problem
Alexander Davison
65,469 PointsDon't use the parentheses just the colon :
Try this:
# EXAMPLE
# random_item("Treehouse")
# The randomly selected number is 4.
# The return value would be "h"
import random
def random_item(item):
a= random.randint(0,len(item)-1)
return item[a]
Mduduzi Frederick Dube
8,886 PointsMduduzi Frederick Dube
8,886 PointsYour brackets are not enough try:
a = random.randint(0,(len(item)-1))
return item[a] is just fine
also don't forget this : in your function declaration or whatever def ---- is called