Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

CALCUL DES TAXES (QUÉBEC)


Information sur la source

Description

C'est qu'une base pour l'instant. Calcul les taxes (tps + tvq) sur un montant donné jusqu'à ce que l'utilisateur demande de quitter (en entrant 0 comme montant) et affiche le résultat (avec seulement 2 chiffres après la virgule). La source contient assez de commentaires je crois ;)
 

Source

  • # -*- coding: cp1252 -*-
  • # QC Taxes
  • # Par Alex [mast]
  • # On affiche un petit message
  • print "Calcul des taxes sur un prix de base.\n"
  • # La loop
  • while 1:
  • # On demande le montant à calculer (0 quitte)
  • prix = float(raw_input("Montant?\n0 pour quitter: "))
  • # Si le montant n'est pas 0
  • if prix != 0:
  • # On calcul les taxes...
  • tps = (prix*7)/100
  • prix = prix + tps
  • tvq = (prix*7.5)/100
  • prix = prix + tvq
  • # .. et affiche le résultat, avec seulement 2 chiffres après
  • # la virgule
  • print "Total: " + "%1.2f"%prix + "$\n"
  • # Si le prix donné est de 0
  • if prix == 0:
  • break
  • # Message de fermeture du programme ;)
  • print "\nTerminé!"
# -*- coding: cp1252 -*-
# QC Taxes
# Par Alex [mast]

# On affiche un petit message
print "Calcul des taxes sur un prix de base.\n"

# La loop
while 1:
 # On demande le montant à calculer (0 quitte)   
 prix = float(raw_input("Montant?\n0 pour quitter: "))
 # Si le montant n'est pas 0
 if prix != 0:
     # On calcul les taxes...
     tps = (prix*7)/100
     prix = prix + tps
     tvq = (prix*7.5)/100
     prix = prix + tvq
     # .. et affiche le résultat, avec seulement 2 chiffres après
     # la virgule
     print "Total: " + "%1.2f"%prix + "$\n"

 # Si le prix donné est de 0
 if prix == 0:
     break

# Message de fermeture du programme ;)
print "\nTerminé!"

Conclusion

C'est pas mal tout! :)
 

Commentaires et avis

signaler à un administrateur
Commentaire de lepecheur le 06/01/2005 22:17:02

par un petit calcul mathématique on arrive à:
x=prix entré
y= 107x/100
z= 75y/1000
prix = y + yz
=>prix = 107x/100 + (107x/100)*(75/1000)

on peut donc raccoucir la source en remplaçant:

     tps = (prix*7)/100
     prix = prix + tps
     tvq = (prix*7.5)/100
     prix = prix + tvq
     print "Total: " + "%1.2f"%prix + "$\n"

par

     print "Total: " + "%1.2f"%(1.15025*prix) + "$\n"

Ceci est intéressant dans la mesure où, conformément à la source proposée, on ne tient pas à donner à l'utilisateur le détail des taxes perçues.

et

if prix == 0:
     break

par

     else:break

signaler à un administrateur
Commentaire de mast le 06/01/2005 23:55:04

J'ai gardé tout les étapes au cas où on voudrait montrer le prix de chacunes des taxes avec le total, mais ton code est aussi bien sinon. Et oui, pour le break, c'est mieu avec else.

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

calcul matriciel [ par evelockertrue ]  salut,j'ai pour projet de développer un package contenant des fonctions ècrites en python et qui serviront à optimiser le ca calcul matriciel simple [ par gwenc_hlan ] bonjour,    comment peut on faire sous Python du calcul matriciel simple ? (additionner, multiplier ou inverser des matrices). faut - il impérativeme


Nos sponsors

Sondage...

CalendriCode

Janvier 2009
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Consulter la suite du CalendriCode

Téléchargements



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,593 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.