Here's the question you clicked on:

55 members online
  • 0 replying
  • 0 viewing

ashleewest

  • 3 years ago

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?

  • This Question is Closed
  1. ashleewest
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 0

    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)

  2. harsimran_hs4
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 1

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

  3. bwCA
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 1

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

  4. maurelius24
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 0

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

  5. dkoobs
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 0

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

  6. rsmith6559
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 0

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

  7. ashleewest
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 0

    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.

  8. rsmith6559
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 0

    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

  9. Not the answer you are looking for?
    Search for more explanations.

    • Attachments:

Ask your own question

Sign Up
Find more explanations on OpenStudy
Privacy Policy