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

Mike Coleman
Mike Coleman
3,938 Points

strlen.py not working

These code challenges are especially frustrating. The code I have written actually does (I believe) what the instructor wants. If I take the code and paste it into a .py file, and run it - it works.

Yet the code challenge fails.

I know I shouldn't care, but the completionist in me can't stand unfilled circles!! :)

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

1 Answer

Jennifer Nordell
seal-mask
STAFF
.a{fill-rule:evenodd;}techdegree
Jennifer Nordell
Treehouse Teacher

Hi there! You're doing great. And yes, your code is functional. However, you did not follow the challenge instructions to the letter.

This is from the instructions: "If the length of the string is less than five characters, return "Your string is too short". If the string is longer than five characters, return "Your string is too long"."

Note that they said to return the strings... not print them.

If I take your above code and copy/paste it in the challenge but switch out print with return, your code passes! Hope this helps! :smiley: