Editor

Title Case Without .title()

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 title_case(text) that capitalises the first letter of every word and lower-cases the rest, without using str.title() or str.capitalize(). Words are separated by single spaces.

title_case("hELLO wORLD")  ->  "Hello World"
def title_case(text):
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
title_case("hELLO wORLD")'Hello World'
title_case("python is fun")'Python Is Fun'

More practice problems

All Python exercises · 50 practice problems