Challenge 1: Unique Word Lengths — Possible Solution ==================================================================== sentence = "the quick brown fox jumps over the lazy dog" lengths = {len(word) for word in sentence.split()} print(lengths) Output: {3, 4, 5} WHY THIS WORKS AS AN ANSWER ------------------------------ sentence.split() reuses the Course 1 string-splitting method to turn the sentence into a list of individual words: ['the', 'quick', 'brown', 'fox', 'jumps', 'over', 'the', 'lazy', 'dog']. {len(word) for word in sentence.split()} reuses this chapter's own set comprehension shape exactly — {expr for item in iterable} — with len(word) as the expression, computing each word's length (reusing len() from Course 1) rather than collecting the words themselves. Because it's a SET comprehension rather than a list comprehension, duplicate lengths automatically collapse into one entry, the same deduplication behavior demonstrated in the chapter's own lengths = {len(word) for word in words} example. Here, "the" (length 3) appears twice in the sentence, but 3 only appears once in the resulting set — the final result is just the distinct lengths present: 3 (the, fox, dog), 4 (over, lazy), and 5 (quick, brown, jumps).