File tree 2 files changed +40
-0
lines changed
2 files changed +40
-0
lines changed Original file line number Diff line number Diff line change @@ -249,6 +249,29 @@ isn't exactly like mine but it works just fine it's ok, and you can
249
249
print (after)
250
250
```
251
251
252
+ 3 . The code has some empty lines in it, and they divide it nicely into
253
+ three parts. All of these parts have some problems, so I' ll go
254
+ through them one by one.
255
+
256
+ The first part makes a variable called `input ` . The problem is that
257
+ now the rest of the program [can' t use the input
258
+ function](using- functions.md# variables-names-and-builtin-things). It
259
+ doesn' t really matter here because the rest of the program doesn' t
260
+ use it anyway, but I still recommend using some other variable name,
261
+ like `inputlist` .
262
+
263
+ The second part runs `numbers = []` three times. It was probably
264
+ meant to be ran once before the loop started, like this:
265
+
266
+ ```py
267
+ numbers = []
268
+ for string in inputlist:
269
+ numbers.append(int (string))
270
+ ```
271
+
272
+ The third part calculates `result + n` but throws away the result.
273
+ It was probably supposed to do `result + = n` instead.
274
+
252
275
# # Trey Hunner: zip and enumerate
253
276
254
277
1 . Read some lines with `input ` into a list and then enumerate it.
Original file line number Diff line number Diff line change @@ -442,6 +442,23 @@ while True:
442
442
print (after)
443
443
```
444
444
445
+ 3 . This program is supposed to convert everything in a list to integers
446
+ and then calculate their sum . It should print 6 because `1 + 2 + 3 `
447
+ is 6 . Fix the program.
448
+
449
+ ```py
450
+ input = [' 1' , ' 2' , ' 3' ]
451
+
452
+ for string in input :
453
+ numbers = []
454
+ numbers.append(int (string))
455
+
456
+ result = 0
457
+ for n in numbers:
458
+ result + n
459
+ print (" their sum is" , result)
460
+ ```
461
+
445
462
The answers are [here](answers.md# loops)
446
463
447
464
** *
You can’t perform that action at this time.
0 commit comments