questionnaire about zip and for loops
Peter Schneider-Kamp
peter at schneider-kamp.de
Thu Jul 20 04:53:11 EDT 2000
This is a slightly reduced version of a questionnaire run by Greg Wilson on some CS
grad students.
I'd like to use the readers of comp.lang.python as guinea pigs this time.
PLEASE SEND THE RESULTS TO mailto:peter at schneider-kamp.de - DON'T SEND THEM TO THE LIST
Thanks for your time,
Peter
-----------------------------------------------------------------------------------------
The single and double loop below print the output shown:
for x in [10, 20, 30]: for x in [10, 20, 30]:
print x for y in [1, 2, 3]:
print x+y
10 11
20 12
30 13
21
22
23
31
32
33
Match each of the following example for-loops to an output. Only make one cross per line.
Please consider each example on its own.
(Note that several examples may print the same thing.)
(1) (2) (3) (4) (5) (6)
11 11 11 11 error ??
22 12 22 12
33 13 21
21 22
22 31
23 32
31
32
33
(A)
for (x, y) in [[10, 1], [20, 2], [30, 3]]: o o o o o o
print x+y
(B)
for [x, y] in zip([10, 20, 30], [1, 2, 3]): o o o o o o
print x+y
(C)
for [x, y] in zip([10, 20, 30], [1, 2]): o o o o o o
print x+y
(D)
for x; y in [10, 20, 30]; [1, 2, 3]: o o o o o o
print x+y
(E)
for x; y in [10, 20, 30]; [1, 2]: o o o o o o
print x+y
(F)
for x in [10, 20, 30]; y in [1, 2, 3]: o o o o o o
print x+y
(G)
for x in [10, 20, 30]; y in [1, 2]: o o o o o o
print x+y
--
Peter Schneider-Kamp ++47-7388-7331
Herman Krags veg 51-11 mailto:peter at schneider-kamp.de
N-7050 Trondheim http://schneider-kamp.de
More information about the Python-list
mailing list