Descomptes_2¶
Un centre comercial aplica els següents descomptes als seus compradors. A tots ells, per compres de menys de 10€ no s’aplica cap descompte, entre 10€ i 20€ (inclosos), 50 cèntims i a partir de 20€, 8 cèntims per cada euro. A més, si el comprador té la tarja client, li aplica un descompte addicional de 5€ si la compra és de més de 100€.
Dissenya la funció
descompteque donada la quantitat de despesa d’un comprador, retorna la quantitat descomptada aplicable sense que es requereixi tenir la tarja client.Dissenya la funció
descomptetotque donada la quantitat de despesa d’un comprador i un booleà indicant si és o no client, retorna la quantitat final a pagar per aquest un cop aplicats tots els possibles descomptes. Aquesta funció ha d’usar l’anterior.
Desa totes dues funcions al fitxer descompte2.py. Les funcions han
de passar el següent doctest:
>>> descompte (114) 9.12 >>> descompte (29) 2.32 >>> descomptetot (114, True) 99.88 >>> descomptetot (114, False) 104.88Nota
Pots descarregar el fitxer amb tests
descompte2.txt