Coke Machine

Suppose that a machine sells bottles of Coca-Cola (Coke) for 50 cents and only accepts coins in these denominations: 25 cents, 10 cents, and 5 cents.
In a file called coke.py, implement a program that prompts the user to insert a coin, one at a time, each time informing the user of the amount due. Once the user has inputted at least 50 cents, output how many cents in change the user is owed. Assume that the user will only input integers, and ignore any integer that isn’t an accepted denomination.
Demo
How to Test
Here’s how to test your code manually:
- Run your program with
python coke.py. Type25and press Enter. Your program should output:Amount due: 25and continue prompting the user for coins.
- Run your program with
python coke.py. Type10and press Enter. Your program should output:Amount due: 40and continue prompting the user for coins.
- Run your program with
python coke.py. Type5and press Enter. Your program should output:Amount due: 45and continue prompting the user for coins.
- Run your program with
python coke.py. Type30and press Enter. Your program should output:Amount due: 50because the machine doesn’t accept 30-cent coins! Your program should then continue prompting the user for coins.
- Run your program with
python coke.py. Type25and press Enter, then type25again and press Enter. Your program should halt and display:Change owed: 0 - Run your program with
python coke.py. Type25and press Enter, then type10and press Enter. Type25again and press Enter, after which your program should halt and display:Change owed: 10