Lesson 11: Decomposing a program into functions
We already know how to define functions and call them — now we learn the craft: how to decompose a whole program into the right functions. The central rule: one function = one job, with a name that says exactly what it does. We'll build a small calculator with add, sub and mul, a print_menu function