winterthunder: (Default)
Amazing Little Ecosystem ([personal profile] winterthunder) wrote in [community profile] intro_to_cs2010-02-07 09:28 pm

Lecture 6

So, who thinks the other professor was better? I'm finding this guy harder to follow, though I did catch that computers can be wrong and paranoia is good.

Paranoia, paranoia everybody's coming to get me...

Er.





I have to say, I understand the whole lists, appending lists, concatenating lists idea, but I'm not following the code. For the universities bit, what are all the raw_inputs there for? Is the for loop just there to show that appending lists is messy? And which line is the concatenate? Is it "Univs = Techs + Ivys"?

(Class handout is here, and I've pasted the relevant code section under the cut.)


Techs = ['MIT', 'Cal Tech']
print Techs
Ivys = ['Harvard', 'Yale', 'Brown']
print Ivys
Univs = []
Univs.append(Techs)
print Univs
Univs.append(Ivys)
raw_input()
print Univs
raw_input()
for e in Univs:
> print e
> for c in e: print c
raw_input()
Univs = Techs + Ivys
print Univs
raw_input()
Ivys.remove('Harvard')
print Univs
Ivys[1] = -1
print Ivys
jbanana: Badly drawn banana (Default)

[personal profile] jbanana 2010-02-09 12:25 am (UTC)(link)
Those raw_input() calls are just there to pause the output so that he could talk about what happened.

The for loop is to show what's in the outermost list: some more lists, which you can iterate over with a nested loop.

You're right about which line is the concatenation.

Hope you don't mind the drive-by comment. I saw this community and couldn't resist watching one of the lectures. I didn't learn much about computing (luckily - it's my job!) but I learned how to approximate a square root.
jbanana: Badly drawn banana (Default)

[personal profile] jbanana 2010-02-10 07:49 pm (UTC)(link)
I've been having a go at the problem sets. It's quite good fun, particularly as I'd forgotten lots about python.

VRiTjGxGuwj

(Anonymous) 2012-05-03 08:49 am (UTC)(link)
Please feel free to moderate my cnmemot. My goal is to just the attention of the author. I don't intend to hurt anyone's feelings. Thanks. Btw I was not able to edit my cnmemot. Thought this would help.

QImETheFBbqMnovNHp

(Anonymous) 2012-01-07 10:45 am (UTC)(link)
If you're reidnag this, you're all set, pardner!

[personal profile] aranthe 2010-02-15 03:45 pm (UTC)(link)
I finally watched 6 and 7 yesterday and discovered that I probably need to update my solution to the last problem in PS4 to use NR instead of bisection. Which is kind of annoying, but not nearly as annoying as his remark about both being a possible problem under certain conditions but we're going to drop it for now...

JcUolZKXcrKozMsPoyL

(Anonymous) 2012-01-07 09:58 am (UTC)(link)
I don't even know what to say, this made things so much easeir!

AEvQgqDzbKQvy

(Anonymous) 2012-05-03 09:37 am (UTC)(link)
Bravo, istinski ghosert reportaj ot mqstoto na sabitieto, dokumentiran s aktualni snimki (nqmam predvid bombandirovkite v Belgad, razbira se, a protestite sreshtu NATO vav Freiburg)! Silno me valnuva kakvo biha predprieli s tezi tankoobrazni mashini chengetata