Ask your own question, for FREE!
MIT 6.189 A Gentle Introduction to Programming Using Python (OCW) 10 Online
OpenStudy (anonymous):

I've gotten the pig latin question in week 4, but am having problems with the Report Card GPA and the 2nd and 3rd List comprehension - has anyone done these yet? Any hints?

OpenStudy (anonymous):

i think something like: def f(word): # create a list of vowels v = 'aeiouy' # since working on comprehensions... vowels = [v[x] for x in range(len(v))] l = [word[x] for x in range(len(word)) if word[x] in vowels] return l f('the rather slothful brown fox stepped over the line') ['e', 'a', 'e', 'o', 'u', 'o', 'o', 'e', 'e', 'o', 'e', 'e', 'i', 'e'] outcomes = [[x,y] for x in ['h','t'] for y in ['h','t']] print outcomes [['h', 'h'], ['h', 't'], ['t', 'h'], ['t', 't']]

OpenStudy (anonymous):

Thanks - I'm getting better with the comprehension lists. I'm still unsure of what to do with the GPA problem, I'll tackle that tomorrow. Appreciate all your help.

OpenStudy (anonymous):

I'm on the GPA problem also. Like many of the exercises, it is very poorly written. It should have been peer reviewed, and student critiqued. "Could we write the program in a different way" Is this part of the exercise? "There are a couple ways to do this" Really? How about if we find just one? I think the exercise is simpler than it appears once you weed out the confusing verbage.Thats my guess at any rate. I'll know once I finish the exercise.

OpenStudy (pdpinch):

What kind of trouble are you having with the GPA problem? I've posted my solution at https://gist.github.com/4051746

OpenStudy (anonymous):

Thanks pdpinch - that was helpful. I'm still having trouble with how to approach these, I guess it's just me trying to figure out how to program well - my brain isn't clicking with it as easily as I would like :/

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!