у меня есть это домашнее задание, и я не думаю, чтобы изменить эту часть кодаПочему мой код постоянно спрашивает меня о квартирах 4 раза?
def main():
pennies = get_input("Enter pennies : ")
nickels = get_input("Enter nickels : ")
dimes = get_input("Enter dimes : ")
quarters = get_input("Enter quarters : ")
print("You entered : ")
print("\tPennies : " , pennies)
print("\tNickels : " , nickels)
print("\tDimes : " , dimes)
print("\tQuarters : " , quarters)
total_value = get_total(pennies, nickels, dimes, quarters)
dollars, cents = get_left_over_cents(pennies, nickels, dimes, quarters)
left_over_cents = get_left_over_cents(pennies, nickels, dimes, quarters)
print("Total = $", format(total_value,".02f"), sep="")
print('You have', dollars, "dollars and", cents, "cent(s)")
Это мой код для задания, я сделал
def main():
pennies = get_input("Enter pennies : ")
nickels = get_input("Enter nickels : ")
dimes = get_input("Enter dimes : ")
quarters = get_input("Enter quarters : ")
print("You entered : ")
print("\tPennies : " , pennies)
print("\tNickels : " , nickels)
print("\tDimes : " , dimes)
print("\tQuarters : " , quarters)
total_value = get_total(pennies, nickels, dimes, quarters)
dollars, cents = get_left_over_cents(pennies, nickels, dimes, quarters)
left_over_cents = get_left_over_cents(pennies, nickels, dimes, quarters)
print("Total = $", format(total_value,".02f"), sep="")
print('You have', dollars, "dollars and", cents, "cent(s)")
def get_input(pennies):
pennies = input("Enter Pennies: ")
while int(pennies) < 0:
print("Error: money cannot be negative")
pennies = int(input("Enter correct amount of pennies: "))
return pennies
def get_input(nickels):
nickels = input("Enter nickels: ")
while int(nickels) < 0:
print("Error: money cannot be negative")
nickels = int(input("Enter correct amount of nickels: "))
return nickels
def get_input(dimes):
dimes = input("Enter dimes: ")
while int(dimes) < 0:
print("Error: money cannot be negative")
dimes = int(input("Enter correct amount of dimes: "))
return dimes
def get_input(quarters):
quarters = input("Enter quarters: ")
while int(quarters) < 0:
print("Error: money cannot be negative")
quarters = int(input("Enter correct amount of quarters: "))
return quarters
def get_total(pennies, nickels, dimes, quarters):
amount_pennies = (int(pennies) * .01)
amount_nickels = (int(nickels) * .05)
amount_dimes = (int(dimes) * .10)
amount_quarters = (int(quarters) * .25)
return amount_pennies + amount_nickels + amount_dimes + amount_quarters
def get_left_over_cents(pennies, nickels, dimes, quarters):
total = int(pennies) + 5*int(nickels) + 10*int(dimes) + 25*int(quarters)
return total // 100, total % 100
main()
Но каждый раз, когда я бегу код, он говорит мне четыре раза входить в четверть. Но я хочу, чтобы он сказал, введите гроши, введите никель и т. Д. Кто-нибудь может мне помочь? Я действительно запутался в том, как сделать это, не меняя этот код ядра.
Я считаю, что вы пытаетесь перегрузить метод и не существует в python. –
Исправьте углубление. – BartoszKP
Может быть, он должен просто устроиться на работу? Серьезно, научитесь использовать отладчик, и эти тайны ответят на них сами. Https://docs.python.org/2/library/pdb.html – jeremyjjbrown