input() function
input() reads text typed by the user and returns it as a string
What it does: input("Name") is valid syntax with matching double quotes. input() displays the prompt string, then pauses until the user presses Enter. The prompt is optional — without it, input() just waits silently. The prompt must be a string in quotes — otherwise Python looks for a variable called Hi. Both display text, but only input() stops and waits for a response. Python accepts both single and double quotes for strings. Without quotes around the text, Python tries to evaluate it as code — a syntax error.
Common mistakes: Misspelling: imput. Missing closing bracket.
Free printable worksheet with full answer key — or add this module to a journey and assign it to your class.
Take this worksheet further — free with Cloodit
Each concept is reinforced from every angle — learned, then applied, then tested.
Cloodit turns curriculum-aligned coding content into journeys students work through one biome at a time.
Over 100 of them, across seven natural biomes.
Turns their work into revision material ready for Flash Cards and Exam study.
Live, competitive practice for the start of the lesson or a teacher-led lesson finisher.
Honour your top performers, or encourage a student who's trying hard — ready to print in seconds.
Quick Questions
input("Name: ") do?input() without a prompt show?input()?input('Age: ') display?Match the Pairs
Key Term
input('Press Enter')Fill in the Blanks
Spot the Error
Create a free class, add this module to a journey, and track who's stuck.
Create a free teacher account →No credit card. No setup fee. Make a class and invite students in under three minutes.
Practice this topic interactively, track progress, and unlock badges.
Start Learning Free →