Source code for CrackingCodesWithPython.Chapter07.PracticeQuestions.Question2

"""Chapter 7 Practice Question 2

Is each spam a global or local variable?
"""

spam = 42  # global/local


[docs]def foo() -> None: """Prints spam. Prints the contents of the spam variable. Returns: Prints spam variable. """ global spam spam = 99 # global/local print(spam)
[docs]def main(): foo() # mind == blown
# If Question2.py is run (instead of imported as a module), call # the main() function: if __name__ == '__main__': main()