Challenge 2: print() Options — Possible Solution ==================================================================== print("apple", "banana", "cherry", sep=" | ") Output: apple | banana | cherry WHY THIS WORKS AS AN ANSWER ------------------------------ print() accepts any number of positional arguments (here, three words) and joins them using whatever separator the sep keyword argument specifies, instead of its default single space — exactly this chapter's own sep example, just applied to a fresh set of words. Using sep=" | " directly customizes the joiner without needing to manually build a single concatenated string first (e.g. "apple" + " | " + "banana" + ...) — the keyword argument does that work in one call, which is the actual point of the exercise: recognizing that print()'s default spacing behavior is just a default, not a fixed rule.