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 trialchevano gordon
3,399 Pointssomeone 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))
Shezan Kazi
10,807 PointsHi,
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
C H
6,587 PointsYou 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)
Graham Mackenzie
2,747 PointsHi 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
Daniel Santos
34,969 PointsI think you have quite a few good answers! Let them know if it helped.
Happy coding.
-Dan
chevano gordon
3,399 Pointsthank you that was helpful
chevano gordon
3,399 Pointschevano gordon
3,399 PointsFinally, create a new variable named summary that adds the string version of days into "I am {} days old!". thats the question