This program allows a user to control a virtual coffee machine. Possible actions include purchasing a coffee from a specified menu, filling the machine with ingredients, emptying the machine of money and displaying the current stock of resources. The program checks the machine for the required resources before handling any query. See the wiki for more information on commands.
- Basic python syntax
- Functions
- If/else statements
- For and while loops
- OOP Theory
- Classes and instances