# Computing change # Author: Dan Fleck # Pseudocode: # Ask for cost # Ask for payment # Compute number of dollars # Compute number of quarters # Compute dimes, nickels, pennies # Output to the user def getCostAndPayment(): cost, payment = input("What is the cost and payment ->") return cost,payment def getDollars(change): return int(change) def getChange(change): change *= 100 change = int(change) quarters = change / 25 change = change % 25 dimes = change / 10 change %= 10 nickels = change / 5 change %= 5 pennies = change return quarters, dimes, nickels, pennies def main(): # Ask for cost and payment cost, payment = getCostAndPayment() print cost, payment change = payment - cost # Compute number of dollars dollars = getDollars(change) # Get the rest quarters, dimes, nickels, pennies = getChange(change - dollars) print dollars, quarters, dimes, nickels, pennies main()