from typing import Sequence def sortedEvens(L: Sequence[int]) -> Sequence[int]: """Return a sorted list of even numbers from the input sequence.""" return sorted([x for x in L if x % 2 == 0]) print("Testing sortedEvens()...", end="") assert sortedEvens([1, 4, 3, 2, 5]) == [2, 4] assert sortedEvens([1, 3, 2, 5]) == [2] assert sortedEvens([6, 4, -2, 8, 4, 0, 9]) == [-2, 0, 4, 4, 6, 8] assert sortedEvens([1, 3, 5]) == [] assert sortedEvens([]) == [] # confirm this is non-mutating: L = [1, 4, 3, 2, 5] assert sortedEvens([1, 4, 3, 2, 5]) == [2, 4] assert L == [1, 4, 3, 2, 5] print("Passed!")