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

215 out of 222 users completed this Bite.
Will you be Pythonista #216 to crack this Bite?
Resolution time: ~22 min. (avg. submissions of 5-240 min.)
Pythonistas rate 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