Python Python Basics Functions and Looping Raise an Exception

charles Bronson
charles Bronson
585 Points

Challenge Task 1 of 1

I have tried 3 different codes, they do run on other compilers but not in treehouse compiler.

suggestinator.py
def suggest(product_idea):

    if product_idea != "yes":
        raise ValueError("Are you sure you don't get it?")
    return product_idea + "inator"


understand = input("Do you understand?  ")
x = suggest(understand)
print(x)

1 Answer

Steven Parker
Steven Parker
182,307 Points

The code may "run", but it does a different job than what the instructions ask for. The instructions say to test "if the product_idea is less than 3 characters long", but this code is just checking that it something other than "yes".

Re-code it to perform the proper test to pass the challenge. And you won't need any code outside of the function itself for the challenge.