Here's the question you clicked on:

55 members online
  • 0 replying
  • 0 viewing

eSpeX

  • 2 years ago

For Review: I mocked up "Exercise OPT.1 – Zeller’s Algorithm" http://pastebin.com/59iL8cXH

  • This Question is Open
  1. eSpeX
    • 2 years ago
    Best Response
    You've already chosen the best response.
    Medals 1

    Seems I forgot December in my code. :) http://pastebin.com/c4Rhdavv

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

    One bore bug found/fixed. The else statements were allowing the user to bypass the checks. http://pastebin.com/rkA34n8e

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

    My third debug. There was an issue in the month section that would go into an infinite loop if you had a 2-digit number that was outside of the standard 1-12 range. Hopefully this is it. http://pastebin.com/wyyZCTxL

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

    This is Python 3, right?

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

    It is, yes.

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

    Reading this impresses on me the need to control input. The vast majority of your code is making sure users give you input your code can use. That's a good lesson. The version I wrote works only when the user knows what to enter. https://gist.github.com/TomDeBeauchamp/5872762

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

    It is worth noting that I started with code very similar to yours. Only once I had the underlying logic working did I start to explore the input control.

  8. S.Campbell
    • 2 years ago
    Best Response
    You've already chosen the best response.
    Medals 0

    That's a lot of input control. My design goal was to get this over with and I typo at a fairly high rate, and so I skipped the input checking and went with ease of input. For the initial coding, I set strings to month, day, and year. Here's a link to my Python 3 answer, if you want to compare input styles. https://gist.github.com/scampbel/5888834#file-ocw_zellers-py (and I wanted to test posting a link to code :-)

  9. gregsmyth
    • 2 years ago
    Best Response
    You've already chosen the best response.
    Medals 0

    My attempt is here: https://github.com/gregsmyth/MOOC_homework/blob/master/zeller.py The main bug I encountered was forgetting how the slicing indices relate to the spaces between elements.

  10. Neec0
    • 2 years ago
    Best Response
    You've already chosen the best response.
    Medals 0

    Finally had some free time to start catching up. Here is mine, without error checking. http://pastebin.com/0w4dESPx

  11. 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