avatar Bite 254. Global vs local variables

This Bite is to illustrate scoping. You will sum numbers while keeping track of number of hundreds in a global variable called num_hundreds.

To illustrate this see this REPL output:

>>> from scoping import sum_numbers, num_hundreds
>>> num_hundreds
-1
>>> sum_numbers([10, 20, 70])
100
>>> from scoping import num_hundreds
>>> num_hundreds
0
>>> sum_numbers([10, 120, 180])
310
>>> from scoping import num_hundreds
>>> num_hundreds
3

We planned to also illustrate nonlocal, but we will do that in a separate Bite ... Good luck and keep calm and code in Python!

Login and get coding
go back Beginner level
Bitecoin 2X

216 out of 223 users completed this Bite.
Will you be the 217th person to crack this Bite?
Resolution time: ~21 min. (avg. submissions of 5-240 min.)
Our community rates this Bite 3.25 on a 1-10 difficulty scale.
» You can do it! 😌

Focus on this Bite hiding sidebars, turn on Focus Mode.

Ask for Help