Python Python Basics Number Game App Squared

gurinder singh
PRO
gurinder singh
Pro Student 723 Points

why it's not showing the result?

result??

squared.py
# EXAMPLES
# squared(5) would return 25
# squared("2") would return 4
# squared("tim") would return "timtimtim"
def squared (num):
    try:
        return int(num) ** int(num)
    except ValueError:
        return num * len(num)
Antonio De Rose
Antonio De Rose
13,545 Points
# EXAMPLES
# squared(5) would return 25
# squared("2") would return 4
# squared("tim") would return "timtimtim"
def squared (num):
    try:
        return int(num) ** int(num) # is this double asterisk by intention or mistake
    except ValueError:
        return num * len(num)

1 Answer

Steven Parker
Steven Parker
94,464 Points

As Antonio pointed out, your math formula isn't quite right. You seem to have mixed the two different ways of squaring a number.

You could either multiply (one *) it by itself, or use the exponent operator (two **'s) with a second value of 2.