begin process at 2010 07 29 15:44:28
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Divers

 > CALCUL DES TAXES (QUÉBEC)

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! :)


 Sources du même auteur

SOCKET CLIENT/SERVER TRÈS SIMPLE!

 Sources de la même categorie

Source avec Zip SCRIPT PERMETTANT DE DÉCODER LA STRUCTURE SECONDAIRE D'UNE P... par Basilio
SUPPRESSION par Rano Its
Source avec Zip RECONNAISSANCE VOCALE par brennal
CONVERTISSEUR DE TEMPÉRATURE par skizo00o
Source avec Zip Source avec une capture I.A. (DÉBUTANT) par Rano Its

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture DIVISIONS AVEC PRÉCISION RÉGLABLE par Clempython
Source avec Zip Source avec une capture LE CALCULATOR DE RAYGOLD VERSION 3.1 par raygold
SIMPLE COMPARATEUR IPV4 EN PYTHON par erebos
Source avec Zip Source avec une capture CALCUL DE RÉSISTANCES par amaury74
Source avec Zip Source avec une capture LE COMPTE EST BON par PythonLin

Commentaires et avis

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

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.

Commentaire de Pariterre le 08/12/2009 17:13:09

En fait, il y a peu d'intérêt à cacher les taxes, puisqu'au Québec, les taxes ne sont jamais (ou presque) incluses au prix. Il est donc impératif quelles apparaissent sur la facture.

Autre choses (à cause de la date), la TPS est rendue à 5%, ton programme surestime donc ;)

 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 Problème de calcul simple [ par vaggarath ] Bonjour bonjour. Voilà j'ai un problème tout c*n, j'en suis sur... En fait je fais un boutton qui procède à un calcul suivant les valeurs rentrées au


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Juillet 2010
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,842 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales