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!

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 (Retired) Things That Count Things That Count

someone please help i cant seem to figure out what i'm doing wrong

python Basic

age = 73;
days = age*7*52;
summary = string(days) + ("I am {} days old!".format(days))

Finally, create a new variable named summary that adds the string version of days into "I am {} days old!". thats the question

Shezan Kazi
Shezan Kazi
10,807 Points


I don't know my way around python, but my guess is since you are writing the entire string into brackets, the program does not interprete the curly brackets.

Try something like this instead:

age = 73
days = age*7*52
summary = "I am {} days old".format(days)

This might work. I don't see why you added the string(days) after declaring the variable summary

Please also see this link: https://en.wikibooks.org/wiki/Python_Programming/Variables_and_Strings#Strings_and_Variables

3 Answers

6,587 Points

You basically have it! Python doesn't use ';' at the end of lines, and you have too much in the last variable.

age = 73
days = age*7*52
summary = "I am {} days old!".format(days)

Hi Chevano!

You're very close! The first two lines are correct (other than the semi-colons at the end, which, as others have mentioned, you don't need to use in Python.)

The trouble comes in the third line, when you include the first string(days). You actually don't need that there! It is sufficient to do it just one time, later within the .format() call.

Also, the method for turning a variable into a string is actually str() not string(), so your third line should look like this:

summary = "I am {} days old!".format(str(days))

I hope this helps!

Be Well, Graham

I think you have quite a few good answers! Let them know if it helped.

Happy coding.


thank you that was helpful