Python Python Basics (2015) Number Game App Squared

squared

EXAMPLES

def squared(num): # squared(5) would return 25 try: result= num**2 return result # squared("2") would return 4 except ValueError: print ("its not a number") num=str(num) return num*num # squared("tim") would return "timtimtim" else: result= "tim"*2 return result

squared.py
# EXAMPLES
def squared(num):
    # squared(5) would return 25
    try:
        result= num**2
        return result
    # squared("2") would return 4
    except ValueError:
        print ("its not a number")
        num=str(num)
        return num*num
    # squared("tim") would return "timtimtim"
    else:
        result= "tim"*2
        return result

1 Answer

David Deberry
David Deberry
5,446 Points

I used this code.

def squared(num):
    try:
        num = int(num) #see if it can be converted into an integer
        return num ** 2 #return square
    except ValueError: #if it's a string I multiply it by it's length 
        return num * len(num)