Python Python Basics (2015) Number Game App Squared

Logan Valdez
PRO
Logan Valdez
Pro Student 3,442 Points

What do I do? (Number Game App challenge)

I am supposed to return the argument of squared and multiply it by it’s length if it cannot be converted into an integer, but I am receiving a SyntaxError for the last line of the program. What should I do to correct this error?

squared.py
# EXAMPLES
# squared(5) would return 25
# squared("2") would return 4
# squared("tim") would return "timtimtim"

def squared(a):
    try:
        if type(a) == int:
            return a ** 2
        else:
            return a * len(a)

Hi ! You have to use the try/except blocks (as you started it well), because you have to try if you can convert the parameter as an int, if not, the except block is executed

def squared(a):
    try:
            return int(a) ** 2
    except:
            return a * len(a)