1. Ch 5, problem 21 2. Below are two different ways of implementing the function find_all_caps that takes a filename as a parameter and returns a list consisting of all of the words in the file that are all capitalized. In general, Option 2 is considered a better option. Why? (Hint: think about reusability). Option 1: def find_all_caps(filename): file = open(filename, "r") all_caps = [] for line in file: line = line.strip() if line == line.upper(): all_caps.append(line) return all_caps Option 2: def read_words(filename): file = open(filename, "r") words = [] for line in file: word.append(line.strip()) return words def find_all_caps(filename): words = read_words(filename) all_caps = [] for word in words: if word == word.upper(): all_caps.append(word) return all_caps