I don't understand what is worng here :( the only thing that it says it's EOF in line 4
def suggest(product_idea): return product_idea + "inator" product = input("hi, what is your product name?") length = len(product) if length < 3: raise ValueError("this product name is too short") else: suggest(product)
This challenge is phrased in a rather confusing way. He is asking you to insert a ValueError within the function that has already been created.
Also, the length function, len(), already exists so you don't have to create a separate variable.
That said, you can simplify your code to include a conditional for the parameter "product_idea" and raise an error from there. So your code should look something like this:
def suggest(product_idea): if len(product_idea) < 3 : raise ValueError ("this product name is too short") return product_idea + "inator"