Before you keep reading...
Runestone Academy can only continue if we get support from individuals like you. As a student you are well aware of the high cost of textbooks. Our mission is to provide great books to you for free, but we ask that you consider a $10 donation, more if you can or less if $10 is a burden.
Before you keep reading...
Making great stuff takes time and $$. If you appreciate the book you are reading now and want to keep quality materials free for other students please consider a donation to Runestone Academy. We ask that you consider a $10 donation, but if you can give more thats great, if $10 is too much for your budget we would be happy with whatever you can afford as a show of support.
16.12. Chapter 16 Exercises¶
Fix syntax 6 errors in the code below so that the code runs correctly. It should set
combinedto the concatenation of
name. It should print the length of the combined string, print the combined string, and it should print the result of
name * 3.
Add code to line 1 so that the code below prints 14.
Fix the 5 syntax errors in the code below so that it runs. It should print the length of
myFirstListand print the result of
myFirstList * 3. Then it should set
mySecondListto the concatenation of
myFirstListand a list containing
321.4. Then it should print the value of
Fix the errors so that the procedure prints “My name is JohnJohn” and “19”.
Fix 5 syntax errors in the code below so that it runs and prints the contents of
Complete the code on lines 4 and 5 so that the function returns the average of a list of integers.
Fix the indention in the code below so that it runs correctly. It should loop and add the current value of
soFareach time through the loop. It should also print the value of
soFareach time through the loop.
Fix the code so that the code prints “[‘hihi’, 0, 0, 4]” .
Fix 4 syntax errors in the code below. After the code executes the list
soFarshould contain the reverse of the
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’]”.
Change the following code into a function. It should take the list and return a list of the values at the even indicies.
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.
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.
Fix the errors so that the code individually adds each item from
newList. Make the range decrement, so it starts from the end, but keep
newListin the same order as
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].
Write a function that takes a list of numbers as a parameter and adds 5 to each number and returns the list.
Write a function that takes a list of numbers and returns the sum of the positive numbers in the list.
Write a function that takes in a list of numbers as a parameter. The function should calculate the sum of all the positive numbers in the list, the absolute value of the sum of the negative numbers, and return the average of the two sums.
Write a function to return the reverse of a list, but with only every other item from the original list starting at the end of the list. So, if it is passed the list [0,1,2,3,4,5] for example, it should return the list [5, 3, 1].
Write a procedure that takes an int as a parameter. The procedure should add every other odd number from 1 to the int parameter (inclusive) into a new list. The procedure should print the new list and the sum of the new list.