Python Python Basics Functions and Looping Raise an Exception

Luke Tate
seal-mask
.a{fill-rule:evenodd;}techdegree
Luke Tate
Python Development Techdegree Student 901 Points

What am I supposed to do when using the len function? Should it be the condition when testing if the product idea?

suggestinator.py
import math

def suggest(product_idea):

    if len(product_idea) < "3":
        raise ValueError("Name is too short")
        return product_idea + "inator"

2 Answers

Daniel Jong
Daniel Jong
9,914 Points

Well you need another else statement to return your product_idea.

def suggest(product_idea):
    if len(product_idea) < 3:
        raise ValueError("Name is too short")
    else:
        return product_idea + "inator"
Luke Tate
seal-mask
.a{fill-rule:evenodd;}techdegree
Luke Tate
Python Development Techdegree Student 901 Points

Thank You Daniel! I foolishly made the three a string, while ironically using the conditional compare the len function with that number. I was overthinking it for a while now, but now I have it fixed.