Goal: write a program to determine how many quarters, dimes, nickels, and pennies make up a given amount of change
Specification: User enters an amount as an integer
Program prints number of quarters, dimes, nickels, and pennies that make up the given amount
Highlevel design:
read in amount
figure out how may quarters are in the amount
determine how much is left over from this
figure out how many dimes are in what’s left over
determine how much is left over from this
figure out how many nickels are in what’s left over
what’s left is the number of pennies
Part #1: Data Representation
Represent the amount as an integer
Part #2: Program Structure
Part #3: Refine algorithm
This is program make_change.py.
# read in the amount of change and make it a number A = input("Amount of change: ") IA = int(A) # how many quarters NQ = IA // 25 # how many dimes in what’s left over IA = IA ND = IA // 10 # how many nickels in what’s left over IA = IA NN = IA // 5 # how many pennies in what’s left over IA = IA print(A, "cents is", NQ, "quarters,", ND, "dimes,", NN, "nickels, and", IA, "pennies")

ECS 235A, Computer and Information Security Version of September 23, 2021 at 12:20PM

You can also obtain a PDF version of this. 