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 trialMohd Ridzuan Ramli
Courses Plus Student 1,752 PointsGetting AssertionError in challenge
Why I am getting AssertionError in this code, but the code running fine in my terminal?what is happening? does this mean that python is dependent on the running platform?
def hello_student(name):
return print("Hello {}!".format(name.title()))
hello_student('craig')
2 Answers
Mark Sebeck
Treehouse Moderator 38,004 PointsFirst off it's great you run code in your terminal and get it to work. That shows you understand the material. To pass the challenges you have to do exactly what they ask. You have to spell everything correct and can't call the function if they don't ask you to. This will pass. Notice there is no ! after the name since it does not ask for that. Also does not ask to make it a title. The key to passing the challenges is to keep it simple. Do your experiments after you pass.
def hello_student(name):
return "Hello {}".format(name)
Also I never saw a return print like that. Not saying its not correct since you said it works. But I would do it like this
def hello_student(name):
return "Hello {}!".format(name.title())
print(hello_student('craig'))
Mohd Ridzuan Ramli
Courses Plus Student 1,752 PointsYes. It does give me a green checked mark after written down this simple code instead:
def hello_student(name):
return 'Hello, ' + name