Editor

Letter Grade

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 letter_grade(score) for a score from 0 to 100: 90 and above is "A", 80+ "B", 70+ "C", 60+ "D", below 60 "F". A score outside 0-100 must raise `ValueError`.

def letter_grade(score):
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
letter_grade(95)'A'
letter_grade(80)'B'
letter_grade(59.5)'F'

More practice problems

All Python exercises · 50 practice problems