5 - Adding a score variable that increments + introducing global variables
A global variable can be accessed by all functions in the program. These are NOT always the best way to go, particualrly in python, as the fact that variables can be changed by any function makes it all quite dangerous and difficult to debug. You still need to know what they are though, so take careful note of how they work and discuss the pros and cons of their use
Ready? Read the presentation below and scroll down for the challenge
Challenge - including functions and local/global variables use + incrementation
You can either edit and code online in repl.it (click on the link on the right which says EDIT on repl.it. Alternatively, you can simply cut and paste the below into your own python file
Code your solution here
Systems Life Cycle (in a nutshell): Analyse - Design - Create - Test - Evaluate.
Designing something or writing out some pseudocode before you actually write code is always a good idea! Get in to the habit of doing so! You can draw your flowchart here and screenshot it.
A sample flow chart (design) for this particular challenge could look like:
Each challenge section below provides an online drawing tool where you can dynamically create flowcharts. Screenshot them into your presentation for submission.
Solutions & Answers
Answers /Solutions in the "members area" drive under: "Solve and Learn >>SOLUTIONS"
You may want to read a little about Testing first. A teacher may go through some examples with you. Feel free to fill in the test table here, and screenshot it in to your powerpoint.
Testing is absolutely essential once you have created a program!