Question: My Code: def exact _ change ( user _ total ) : num _ dollars = user _ total / / 1 0 0 user

My Code:
def exact_change(user_total):
num_dollars= user_total//100
user_total = user_total %100
num_quarters = user_total //25
user_total = user_total %25
num_dimes = user_total //10
user_total = user_total %10
num_nickels = user_total //5
user_total = user_total %5
num_pennies = user_total
return num_dollars, num_quarters, num_dimes, num_nickels, num_pennies
if __name__=='__main__':
input_val = input()
num_dollars, num_quarters, num_dimes, num_nickels, num_pennies = exact_change(input_val)
if (input_val <=0):
print('no change')
if (input_val == exact_change(300):
print('3 dollars')
else:
if num_dollars ==1:
print(num_dollars, 'dollar')
elif num_dollars >1:
print(num_dollars, 'dollars')
if num_quarters ==1:
print(num_quarters, 'quarter')
elif num_quarters >1:
print(num_quarters, 'quarters')
if num_dimes ==1:
print(num_dimes, 'dime')
elif num_dimes >1:
print(num_dimes, 'dimes')
if num_nickels ==1:
print(num_nickels, 'nickel')
elif num_nickels >1:
print(num_nickels, 'nickles')
if num_pennies ==1:
print(num_pennies, 'penny')
elif num_pennies >1:
print(num_pennies, 'pennies')
When the input becomes 'exact_change(300)', my code produces no output

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!