Я изучаю Python и пытаюсь написать небольшую программу, которая запрашивает у пользователя базовую цену автомобиля, а затем сохраняет базовую цену в переменной с именем base
. У него есть две другие переменные, называемые tax
и license
, которые являются процентами. Таким образом, он получает базовую цену, получает seven (7)
процент от цены base
и добавляет ее к базовой цене. Он делает то же самое для платы за лицензию и т. Д.
Однако я хочу знать, что при запуске:
print "\nAfter taxes the price is: ", (base * tax / 100 + base)
Как я могу сохранить результат в другой переменной, чтобы следующую строку мне не нужно было писать:
print "\nAfter taxes and license fee the price is: ", (base*tax / 100)+(base*license /100) + base?
Переписывание этого кода кажется излишним, и, как будто я трачу время на вычисление чего-то, что уже было вычислено.
Я хочу сохранить результат первой строки print
в переменную с именем after_tax
, чтобы потом можно было написать:
print "\nAfter taxes and license fee the price is: ", after_tax + (base*license /100)
(я хочу, чтобы первая команда print
также сохранила результат математического вычисления в переменную с именем after_tax
, чтобы я мог повторно использовать результат без необходимости повторного ввода всего вычисления, чтобы получить результат снова).
Ниже приведен полный код:
#Car salesman calculations program.
base = int(raw_input("What is the base price of the car?" + "\n"))
tax = 7
license = 4
dealer_prep = 500
destination_charge = 1000
print "\nAfter taxes the price is: ", (base * tax / 100 + base)
print "\nAfter taxes and license fee the price is: ", (base*tax / 100)+(base*license /100) + base
print "\nAfter taxes and license fee and dealer prep the price is: ", (base*tax / 100)+(base*license /100) + base + dealer_prep
print "\nAfter taxes, license fees, dealer prep, and destination charge, the total price is: ", (base*tax / 100)+(base*license /100) + base + dealer_prep + destination_charge
raw_input("\nPress the enter key to close the window.")