I am trying to write a code in Python to where it outputs exact change using the fewest coins and one coin type per line. The coin types are Dollars, Quarters, Dimes, Nickels, and Pennies. I also have to use singular and plural coin names as appropriate, like 1 Penny vs. 2 Pennies. When I input 45 and ran the code, I got an error saying (Your program produced no output). Here is my code: total_change = int(input()) if total_change <= 0: print('No change') if total_change >= 100: dollar = total_change//100 dollar_change = total_change % 100 if dollar == 1: print(dollar + ' Dollar') elif dollar > 1: print(dollar + ' Dollars') elif dollar_change >= 25: quarter = dollar_change//25 quarter_change = dollar_change % 25 if quarter == 1: print(quarter + ' Quarter') elif quarter > 1: print(quarter + ' Quarters') elif quarter_change >= 10: dime = quarter_change // 10 dime_change = quarter_change % 10 if dime == 1: print(dime + ' Dime') elif dime > 1: print(dime + ' Dimes') elif dime_change >= 5: nickel = dime_change // 5 nickel_change = dime_change % 5 if nickel == 1: print(nickel + ' Nickel') elif nickel > 1: print(nickel + ' Nickels') elif nickel_change >= 1: penny = nickel_change // 1 if penny == 1: print(penny + ' Penny') else: print(penny + ' Pennies') Continue reading...