Alexander Boman Skoug1,608 Points
Issue with return
It says that the function returns wrong answer but I can't get it to return faulty data
# EXAMPLES # squared(5) would return 25 # squared("2") would return 4 # squared("tim") would return "timtimtim" def squared(arg): try: int(arg) return arg * arg except: return arg * len(arg)
Currently, your code does not produce the expected result for inputs like "2" or "159" -- it reads these as strings. You currently only write int(arg) which is not reassigning the parameter arg as an int. Try
arg = int(arg) and see if that works!