Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

# I\'m not sure where I\'m going wrong with my code for python. print(\"This pro

ID: 3684893 • Letter: #

Question

# I'm not sure where I'm going wrong with my code for python.

print("This program converts change.")
change = int(input("Enter an amount between 1 and 100: "))

def convert(change):
  
quarter = 0
dime = 0
nickel = 0
penny = 0
  
  
while True:
  
if change < 1 or change > 100:

print("Amount must be between 1 and 99")

change = int(input("Enter an amount between 1 and 100: "))


while change > 24:
change = change - 25
quarter = quarter + 1
  

while change > 9:
change = change - 10
dime = dime + 1

while change > 4:
change = change - 5
nickel = nickel + 1
  
while change > 0:
change = change - 1
penny = penny + 1
  
while True:
try:
change = int(change)

break

except ValueError:

print("Can't convert that input. Please try again")
change = input("Enter an amount between 1 and 100: ")
  
  
print("Your change is",quarter,"quarters", dime,"dime", nickel,"nickels",penny,"and pennies.")
answer = input("Again? ")
if answer[0].lower() != 'y':
pass   
convert(change)
  


This program converts change.

Enter an amount between 1 and 99: 8&

Can't convert that input. Please try again.

Enter an amount between 1 and 99: 877

Amount must be between 1 and 99

Enter an amount between 1 and 99: 87

3 quarters, 1 dime, 2 pennies

Again? No

Thanks for using the change program.

This is suppose to be the output.

Explanation / Answer

for python language u have to mainly concentrate on indentation. it specifies the loop . so u havenot followed any indentation that is the reason you are not getting it correct . once compile the below code and watch .

print("This program converts change.")
change = int(input("Enter an amount between 1 and 100: "))
def convert(change):
  
quarter = 0
dime = 0
nickel = 0
penny = 0
  
  
while True:
  
if change < 1 or change > 100:
print("Amount must be between 1 and 99")
change = int(input("Enter an amount between 1 and 100: "))
while change > 24:
change = change - 25
quarter = quarter + 1
  
while change > 9:
change = change - 10
dime = dime + 1
while change > 4:
change = change - 5
nickel = nickel + 1
  
while change > 0:
change = change - 1
penny = penny + 1
  
while True:
try:
change = int(change)
break
print("Can't convert that input. Please try again")
change = input("Enter an amount between 1 and 100: ")
print("Your change is",quarter,"quarters", dime,"dime", nickel,"nickels",penny,"and pennies.")
answer = input("Again? ")
if answer[0].lower() != 'y':
pass   
convert(change)