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
Rejoignez-nous