Bridge Academy.
← BACK TO MATERIALS
WEEK 01 · APRIL 25, 2026

Python Functions · High School Practice (W11)

50 progressive questions for high school students: function basics, parameters, return values, conditionals/loops inside functions, working with strings, lists, and dicts.

Python Functions Practice Notebook

50 Progressive Questions for High School Students

This notebook introduces Python functions with a high-school level progression.

Learning goals

By the end, students should be able to:

  • define and call functions
  • use parameters and return values
  • use conditionals inside functions
  • use loops inside functions
  • iterate through strings, lists, and dictionaries
  • solve small practical problems using functions
  • break a larger problem into smaller reusable parts

Important idea: print() vs return

  • Use print() when the goal is only to show output on the screen.
  • Use return when the function should send a result back so it can be reused later.

Directions

  • Read each question carefully.
  • Write the full function in the code cell below each question.
  • Test your function using the example calls.
  • Do not worry if your solution is different from a classmate's solution, as long as the output is correct.
Preview truncated — download the notebook to see the full lesson.