< Back

Activity 33: Test Review

  1. How would you write a program that allows for data to persist across executions of the program?

  2. For each of the following snippets of Python code, give what would be printed to the command line if run. If the snippet will not print anything because of an error, just put error.

    1. spam = {1: 3, 2: 4, 3: 2, 4: 1}
      print(spam[spam[1]])
              
    2. import string
      dictionary = {}
      
      for character_index in range(len(string.ascii_lowercase)):
          curr_character = string.ascii_lowercase[character_index]
          dictionary[curr_character] = character_index
      
      print(dictionary['e'])
      
    3. my_list = []
      curr_list = []
      for i in range(9):
          curr_list.append(i)
      
          if len(curr_list) == 3:
              my_list.append(curr_list)
              curr_list = []
      
      print(my_list)
              
    4. spam = [[-1, 0, 1], [0, 1, 2], [1, 2, 3]]
      eggs = 0
      for i in range(3):
          eggs += spam[i][i]
      print(eggs)
              
    5. in_file.txt:
        One Ring to rule them all,
        One Ring to find them,
        One Ring to bring them all,
        and in the darkness bind them.
      
      lotr_file = open("in_file.txt")
      for line in lotr_file:
          print(lotr_file.readline())