Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

Python Python Basics (2015) Number Game App Squared

Trying to turn an argument into an int

Hey I am trying to turn the argument into an int, but it keeps saying syntax errordef squarerd("5"). Is my code right?

def squared("5"): try: arg2 = "This"
if arg == int("5"): return arg**2 else: return arg2*len()

squared.py
# EXAMPLES
# squared(5) would return 25
# squared("2") would return 4
# squared("tim") would return "timtimtim"
def squared("5"):
    try:
        arg = "This"        
    if arg == int("5"):
        return arg**2
    else:
        return arg*len()

1 Answer

Steven Parker
Steven Parker
231,269 Points

Here's a few hints:

  • a function parameter name can't be a number or have quotes around it
  • a "try" must have a matching "except"
  • you won't need to create any new string values in this challenge
  • the code inside a try must do something that might cause an exception (not just an assignment)
  • the len function must have an argument