Ask your own question, for FREE!
MIT 6.00 Intro Computer Science (OCW) 8 Online
OpenStudy (anonymous):

Hi everyone - I am doing the first problem set (#0) and I have almost figured it out and got it working but when I run the module it asks the two questions twice before it outputs your name and d.o.b together. Can anyone help?

OpenStudy (anonymous):

actually never mind - i figured it out! But it would be great if someone could have a look at my final source code to see if it is in fact correct or if there is another way you could do it. This is what I ended up with: dob = raw_input('What is your date of birth? ') name = raw_input('What is your last name? ') print(name + dob)

OpenStudy (harsimran_hs4):

this code is absolutely right as you are taking name and dob as strings and then adding them up

OpenStudy (anonymous):

is there a space between name and dob? is that what you intended? another way might be; print name, dob

OpenStudy (anonymous):

An easier to understand version of the space could be a literal concatenation: print name + " " + dob

OpenStudy (dkoobs):

I think your code is right for python 3, but not for version 27. Does it matter which one we use for this course?

OpenStudy (rsmith6559):

His code is good for v2.x. V3 uses input() instead of raw_input().

OpenStudy (anonymous):

Thanks for your input guys! I didn't intend for there to be aspace but I wasn't sure if there needed to be a space either side of the '+' sign but I wil keep your comments in mind for when I do want a space :) Thanks everyone you have been super helpful.

OpenStudy (rsmith6559):

The space on the side of the plus sign is an optional matter of syntax. When you're concatenating strings, you get exactly what you specify: print "Hello" + "World" # is probably wrong print "Hello " + "World" # is probably right

Can't find your answer? Make a FREE account and ask your own questions, OR help others and earn volunteer hours!

Join our real-time social learning platform and learn together with your friends!
Can't find your answer? Make a FREE account and ask your own questions, OR help others and earn volunteer hours!

Join our real-time social learning platform and learn together with your friends!