Chapter 07 Worksheet

Return to worksheet index.

NOTE: In the following problems, if an error prevents an example from running, make certain to mention that as part of the results. Also, be precise. If program prints [1], doesn't say it prints 1.

  1. List the four types of data we've covered, and give an example of each:
  2. What does this code print out? For this and the following problems, make sure you understand WHY it prints what it does. You don't have to explain it, but if you don't understand why, make sure to ask. Otherwise you are wasting your time doing these.
    my_list = [5, 2, 6, 8, 101]
    print(my_list[1])
    print(my_list[4])
    print(my_list[5])
    
  3. What does this code print out?
    my_list=[5, 2, 6, 8, 101]
    for my_item in my_list:
        print(my_item)
    
  4. What does this code print out?
    my_list1 = [5, 2, 6, 8, 101]
    my_list2 = (5, 2, 6, 8, 101)
    my_list1[3] = 10
    print(my_list1)
    my_list2[2] = 10
    print(my_list2)
    
  5. What does this code print out?
    my_list = [3 * 5]
    print(my_list)
    my_list = [3] * 5
    print(my_list)
    
  6. What does this code print out?
    my_list = [5]
    for i in range(5):
    	my_list.append(i)
    print(my_list)
    
  7. What does this code print out?
    print(len("Hi"))
    print(len("Hi there."))
    print(len("Hi") + len("there."))
    print(len("2"))
    print(len(2))
    
  8. What does this code print out?
    print("Simpson" + "College")
    print("Simpson" + "College"[1])
    print( ("Simpson" + "College")[1] )
    
  9. What does this code print out?
    word = "Simpson"
    for letter in word:
        print(letter)
    
  10. What does this code print out?
    word = "Simpson"
    for i in range(3):
        word += "College"
    print(word)
    
  11. What does this code print out?
    word = "Hi" * 3
    print(word)
    
  12. What does this code print out?
    my_text = "The quick brown fox jumped over the lazy dogs."
    print("The 3rd spot is: " + my_text[3])
    print("The -1 spot is: " + my_text[-1])
    
  13. What does this code print out?
    s = "0123456789"
    print(s[1])
    print(s[:3])
    print(s[3:])
    
  14. Write a loop that will take in a list of five numbers from the user, adding each to an array. Then print the array. Try doing this without looking at the book.
  15. Write a program that take an array like the following, and print the average. Use the len function, don't just use 15, because that won't work if the list size changes. (There is a sum function I haven't told you about. Don't use that. Sum the numbers individually as shown in the chapter.) (Also, a common mistake is to calculate the average each time through the loop to add the numbers. Finish adding the numbers before you divide.)
    my_list = [3,12,3,5,3,4,6,8,5,3,5,6,3,2,4]