#python #python-3.x
Вопрос:
Я делаю калькулятор налога с продаж, и все работает, кроме части общей суммы платежа. В моей программе я хочу иметь возможность ввести номер и получить сумму налога по товару, я также хочу иметь возможность получить общую сумму, уплаченную с учетом налога в транзакции. Код, который я написал до сих пор, делает все это, но когда я ввожу второе число, я хочу, чтобы общая сумма платежа этих чисел была добавлена к предыдущей общей сумме платежа. например, если вы введете 3.99, это даст вам общий платеж в размере 4.34411250000005, тогда, если вы введете 12.95, он должен дать вам общий платеж в размере 18.443425, потому что общий платеж 12.95 составляет 14.0993125 4.34411250000005.
rate = 0.08875 #sales tax
amount = 1
while amount != 0:
amount = float(input("Enter item cost in dollars, 0 to quit: ")) #cost of item
tax = amount*rate #tax amount on item
total = amount tax #total payment including tax
print("Tax amount on this item ==", tax)
print("Total payment ==", total)
поэтому я в основном просто хочу, чтобы итоговые данные добавлялись каждый раз, когда вы вводите стоимость.
Ответ №1:
Вы можете создать новую переменную:
rate = 0.08875 #sales tax
amount = 1
full_total = 0
while amount != 0:
amount = float(input("Enter item cost in dollars, 0 to quit: ")) #cost of item
tax = amount*rate #tax amount on item
total = amount tax #total payment including tax
full_total = total
print("Tax amount on this item ==", tax)
print("Total payment ==", total)
print(f"Your full total today is {full_total}")