Pariterre
Messages postés15Date d'inscriptionmercredi 6 août 2008StatutMembreDerniè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és24Date d'inscriptiondimanche 17 juin 2001StatutMembreDerniè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és35Date d'inscriptionlundi 28 juillet 2003StatutMembreDernière intervention29 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.
8 déc. 2009 à 17:13
Autre choses (à cause de la date), la TPS est rendue à 5%, ton programme surestime donc ;)
6 janv. 2005 à 23:55
6 janv. 2005 à 22:17
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