Coffee Machine (Object-Oriented)
Developed a Python program that simulates a coffee machine using object-oriented programming (OOP) principles. The program models the coffee machine's resources, menu, and money handling using separate classes (`MenuItem`, `Menu`, `CoffeeMaker`, `MoneyMachine`). It allows users to select drinks, insert coins, receive change, and manages the machine's inventory and profits. This is a more advanced version of your earlier Coffee Machine project, which used a procedural approach.
View Project