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.")
Vous devez vous connecter pour publier un commentaire.
vous pourriez faire tous vos calculs avant. je recommande de donner les variables (a, b, c, etc) plus intelligente de noms que j'ai fait ici, mais c'est assez illustratif.
En Python que vous ne pouvez pas le faire dans la même ligne. Mais ce que vous pouvez faire est de définir le
after_tax
variable d'abord, et puis il suffit de l'imprimer: