CALCUL DES TAXES (QUÉBEC)

cs_lepecheur
Messages postés
35
Date d'inscription
lundi 28 juillet 2003
Statut
Membre
Dernière intervention
29 octobre 2007
- 6 janv. 2005 à 22:17
Pariterre
Messages postés
15
Date d'inscription
mercredi 6 août 2008
Statut
Membre
Dernière intervention
5 septembre 2010
- 8 déc. 2009 à 17:13
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/28652-calcul-des-taxes-quebec

Pariterre
Messages postés
15
Date d'inscription
mercredi 6 août 2008
Statut
Membre
Dernière intervention
5 septembre 2010

8 déc. 2009 à 17:13
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 ;)
cs_mast
Messages postés
24
Date d'inscription
dimanche 17 juin 2001
Statut
Membre
Dernière intervention
3 octobre 2006

6 janv. 2005 à 23:55
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.
cs_lepecheur
Messages postés
35
Date d'inscription
lundi 28 juillet 2003
Statut
Membre
Dernière intervention
29 octobre 2007

6 janv. 2005 à 22:17
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