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 String length

Madeleine Sutherland
Madeleine Sutherland
686 Points

On the just_right challenge, I've made a function that does the right thing in the Console but I'm still failing. Help?

I made the following function: def just_right(string): if len(string) < 5: print("Your string is too short") elif len(string) > 5: print("Your string is too long") else: return True

just_right("Jacob")

Where it says Jacob I've tried several names and run the script and it does the right thing. When I ran "Cinderella" it printed "Your string is too long". When I put in "Rob" it printed "Your string is too short". "Jacob" did nothing. So why does the Challenge still hate me?

strlen.py
def just_right(string):
    if len(string) < 5:
        print("Your string is too short")
    elif len(string) > 5:
        print("Your string is too long")
    else:
        return True

4 Answers

Hi there,

Your code is fine but you want to return your strings not print them.

Steve.

The challenge instructs you to return not print the responses for the string being too short or too long. Just change your print commands to returns and you should be fine.

Madeleine Sutherland
Madeleine Sutherland
686 Points

Ooops! Leave it to me to try all kinds of complicated workarounds that all work but not re-read the instructions. Reminds me of a certain question on my multivariable calculus final. Thanks folks!