Here's the question you clicked on:

55 members online
  • 0 replying
  • 0 viewing

frankdpnw

  • 3 years ago

Exercise 3.4 people function I have spent a fair amount of time on trying to get this function to work and now it seems as if it does. It returns the correct answer but I am not convinced that it is the best way to implement it. def people(age): n1=[] for name, xxx in combined_dict.iteritems(): if age==xxx: n1.append(name) return n1 Thanks

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

    Like many of the exercises, insufficient thought was given when it was designed. I used similar technique and thought, too, that it was just plain silly to do it that way.

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

    Thanks Screech,

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

    We need to remember that these exercises are not always going to be the optimal way to do something but rather are designed to test what w know about something. In this case the test its about using dictionaries. How would you improve the way the question is asked?

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

    I'm in the MOOC "Gentle Python" course. Often I'm torn on how to do these lessons. I assume we should try to become deeply familiar with Python basics as much as possible. Thus, I generally try to complete these MIT assignments using what we've learned in Gentle Python rather than jumping ahead to investigate new Python techniques. For example, I notice that frankdpnw used "iteritems()" to write code, which is ahead of me. I was able to finish the assignment without using that function but at the same time I read about it in Python documents and practiced using it just to have an understanding.

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