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 trialMadeleine Sutherland
686 PointsOn 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?
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
Steve Hunter
57,712 PointsHi there,
Your code is fine but you want to return
your strings not print
them.
Steve.
Ted Dunn
43,783 PointsThe 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
686 PointsOoops! 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!
Aharon Robinson
6,225 PointsYou are not alone lol