Python Python Basics Functions and Looping Raise an Exception

i am getting an EOF Error on my input even though the program works in workspaces and i cannot figure out whats wrong

suggestinator.py
def suggest(product_idea):
    product_length = len(product_idea)
    if product_length <=3:
        raise ValueError
    return product_idea + "inator"

try:
    product_idea = input("what is your idea? ")
    suggest(product_idea)

except ValueError:
    print("try again")

else:
    print(product_idea +"inator")

I tried your code and it seemed to work. It may be a bug with workspaces. It can be slightly more compact, see my version below.

1 Answer

def suggest(product_idea):
    if len(product_idea) <3:
        raise ValueError
    return product_idea + "inator"

try:
    print(suggest(input("What is your idea? ")))
except ValueError:
    print("try again")