# Chapter 16 Exercises¶

1. Fix syntax 6 errors in the code below so that the code runs correctly. It should set `combined` to the concatenation of `start` and `name`. It should print the length of the combined string, print the combined string, and it should print the result of `name * 3`.

2. Add code to line 1 so that the code below prints 14.

3. Fix the 5 syntax errors in the code below so that it runs. It should print the length of `myFirstList` and print the result of `myFirstList * 3`. Then it should set `mySecondList` to the concatenation of `myFirstList` and a list containing `321.4`. Then it should print the value of `mySecondList`.

4. Fix the errors so that the procedure prints “My name is JohnJohn” and “19”.

5. Fix 5 syntax errors in the code below so that it runs and prints the contents of `items`.

6. Complete the code on lines 4 and 5 so that the function returns the average of a list of integers.

7. Fix the indention in the code below so that it runs correctly. It should loop and add the current value of `source` to `soFar` each time through the loop. It should also print the value of `soFar` each time through the loop.

8. Fix the code so that the code prints “[‘hihi’, 0, 0, 4]” .

9. Fix 4 syntax errors in the code below. After the code executes the list `soFar` should contain the reverse of the `source` list.

10. The code below currently prints the reverse of a list. Change it so that it prints a mirrored version of the list. It should print “[‘list’, ‘a’, ‘is’, ‘This’, ‘This’, ‘is’, ‘a’, ‘list’]”.

11. Change the following code into a function. It should take the list and return a list of the values at the even indicies.

12. The following code creates and prints a list of even numbers. Change it and add to it so that it creates a list of all multiples of 5 from 0 to 50, inclusive.

13. Change the following into a procedure. It prints a countdown from 5 to 0. Have it take the starting number for the countdown as a parameter. Print each value till it gets to 0.

14. Fix the errors so that the code individually adds each item from `source` to `newList`. Make the range decrement, so it starts from the end, but keep `newList` in the same order as `source`.

15. Write a function that returns the values at the odd indices in a list. The function should take the number list as a parameter. If it is passed [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] for example, it should return [1, 3, 5, 7, 9].

16. Write a function that takes a list of numbers as a parameter and adds 5 to each number and returns the list.