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) Python Data Types String Formatting

Danny Scott
Danny Scott
166 Points

Code won't work in challenge but it works in Workspaces.

I duplicated the code in workspaces and it worked fine but it won't go through in the code challenge. Am I doing something totally wrong?

strings.py
name = "Danny"
subject = "Treehouse loves {}"
print(subject.format(name))

2 Answers

Thale van der Sluijs
Thale van der Sluijs
1,756 Points

Hey Danny Scott,

While the code does work, it is not what the challenge asked for, which is why you are receiving the "Bummer!".

The challenge asks:

OK, so now use .format() on the string "Treehouse loves {}" to put your name into the placeholder.

It didn't ask for a print method. So, the format needs to be added to the actual string.

name = 'nick'
subject = 'Treehouse loves {}'.format(name)

Hope that helps and makes sense. :)

Keep Coding! :dizzy: Thale van der Sluijs

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

Hi there! The result looks correct in workspaces because you're printing it. However, the challenge does not ask for nor want you to print anything. It's asking for the formatting to be done on the same line on which you declare and initialize the subject variable. Here's a hint: to pass this step your code should only be two lines long, not three.

Hope this helps! :sparkles: