Python Python Basics Functions and Looping Raise an Exception

Hend Elshaarawi
Hend Elshaarawi
434 Points

What is the answer?

Hi there, I have a struggle understanding this question and coding the answer.. Can someone help me out? Thank you!

suggestinator.py
def suggest(product_idea):
    return product_idea + "inator"



understand = input("Do you understand?  ")
if understand != "yes":
    raise ValueError("Are you sure you don't get it?")

1 Answer

Simon Coates
Simon Coates
4,074 Points

I'm not familiar with python, but I think you have to put the lines in the right order and with the correct indenting. it seems to accept:

def suggest(product_idea):
    if len(product_idea) < 3:
        raise ValueError("Are you sure you don't get it?")
    return product_idea + "inator"

(I borrowed some of the code from https://teamtreehouse.com/community/how-to-count-characters-in-strings . So if useful, you might care to upvote Jennifer Nordell's answer)