Editor

Second Largest Value

Beginner · Write the code · from 50 Python Practice Problems with Instant Answer Checking (Beginner to Advanced)

From the lesson: 50 Python Practice Problems with Instant Answer Checking (Beginner to Advanced)

Fifty problems, each with a code editor and real tests. Write your solution, press Check, and see exactly which cases pass. Stuck? Hints reveal one at a time, and the solution unlocks once you have checked at least once. Your code and progress are saved in this browser.

Read the lesson

Write second_largest(numbers) that returns the second largest distinct value. If there is no such value (fewer than two distinct numbers), return None.

second_largest([4, 1, 4, 3])  ->  3
second_largest([7, 7])        ->  None
def second_largest(numbers):
pass
Solution unlocks after your first Check

What Check runs

Your code runs first, then each of these lines. The output must match exactly.

RunsExpected output
second_largest([4, 1, 4, 3])3
print(second_largest([7, 7]))None

More practice problems

All Python exercises · 50 practice problems