Python Python Basics Functions and Looping Raise an Exception

Please help

I'm really stuck on this one. I'm a little confused by try and exceptions. Can some one break this down for me?

suggestinator.py
def suggest(product_idea):
    if product_idea !> 3
    raise ValueError ("sorry, Ideas need to be atleast 3 characters ")
    return product_idea + "inator"

1 Answer

Chris Freeman
MOD
Chris Freeman
Treehouse Moderator 56,647 Points

You are very close. These are your errors:

  • the raise statement needs indenting
  • you are comparing the product_idea to the integer 3. Instead, compare the len() of product_idea
  • comparison of “not greater that 3” could be written as:
    • not len(object) > 3
    • len(object) < 3

Post back if you need more help. Good luck!!!