en Python comment puis-je imprimer le résultat d'un calcul, puis enregistrer le résultat dans une variable?

Je suis en train d'apprendre python et je suis défi que je me lance à écrire un petit programme qui demande à l'utilisateur le prix de base d'une voiture, puis enregistre le prix de base à une variable appelée base. Il dispose de deux autres variables appelées tax et license qui sont des pourcentages. Donc, il obtient le prix de base, obtient seven (7) pour cent de la base prix, et l'ajoute au prix de base. Il en fait de même pour les frais de licence, etc.

Cependant, ce que je veux savoir, c'est que lorsqu'il s'exécute:
print "\nAfter taxes the price is: ", (base * tax /100 + base)
comment puis-je enregistrer le résultat dans une autre variable de sorte que la prochaine ligne je n'ai pas à écrire:
print "\nAfter taxes and license fee the price is: ", (base*tax /100)+(base*license /100) + base? Réécriture il se sent très redondant et comme je suis perdre du temps par le calcul quelque chose qui a déjà été calculé.

Je veux enregistrer le résultat de la première print ligne à une variable appelée after_tax de sorte que je pourrais écrire:
print "\nAfter taxes and license fee the price is: ", after_tax + (base*license /100)

(Je veux la première print commande également enregistrer le résultat de la mathématique de calcul à une variable appelée after_tax de sorte que je peux réutiliser le résultat sans avoir à retaper l'intégralité de calcul pour obtenir le résultat de nouveau).

Ci-dessous est le code dans son intégralité:

#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.")
InformationsquelleAutor Adriano C R | 2011-11-01