1. Chapter 7 problem 11: a. "boolean".capitalize() b. "CO2 H2O".find("2") # make sure to put the 2 in quotes. it's a string, not a number c. temp = "CO2 H2O" temp.find("2", temp.find("2") + 1) find can be called with a single parameter or with two parameters, where the first is a string and the second an int representing the index to start searching from. The example above starts looking for "2" at the index: temp.find("2")+1 which is one after the index it found the first occurrence at. Another way of doing this is: temp.find("2", 3) Though this assumes that you precomputed the index of the first occurrence. d. 'Boolean'[0].islower() Gets the first character of the string and then checks to see if it is lowercased. e. 'MoNDaY'.lower().capitalize() Notice that you can chain these together. f. " Monday".strip() (We didn't cover this one in class, if you didn't find it already, go and look up the definition.) 2. def last_half(string): return string[len(string)//2:] This rounds down and therefore returns a longer last half for odd lenghts.