Python Python Basics Functions and Looping Raise an Exception

suggestinator.py I have tested it in my system.Its working fine but it is throwing error here

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

product_idea=input("Enter product idea ")
try:
    suggestion=suggest(product_idea)
    if len(product_idea)<3:
        raise ValueError("Product idea should be 3 character atleast")

except ValueError as err:
    print("Are you sure ?")
    print("{}".format(err))
else:
    suggestion=suggest(product_idea)
    print("brand new product name is :{}".format(suggestion))

1 Answer

Steven Parker
Steven Parker
182,287 Points

You're getting way too fancy! For the challenge, all you need is a test ("if") and a "raise" inside the function itself.

You won't need a "try" or "except", or to "input" or "print" anything. And you won't need any code outside the function.