Sous¶
Dissenya la funció
aplica_percentatgeque donada una quantitat i un percentatge, retorna el resultat d’aplicar aquest percentatge a la quantitat donada.Disenya una funció
quinquenisque donats dos anys (el primer inferior al segon) retorni el nombre de períodes de 5 anys complets (quinquenis) que hi ha entre ells. Per exemple: entre 2003 i 2016 hi ha dos quinquenis.Per calcular el sou dels seus treballadors, una empresa parteix del sou fix, i d’un sou variable que consta de dues parts: la primera es calcula aplicant un percentatge a la quantitat de vendes realitzada pel treballador i la segona es calcula a partir d’un bonus que s’aplica per cada quinqueni que fa que el treballador és a l’empresa.
Dissenya la funció
sousque a partir del sou fix, les vendes, el percentatge que s’hi aplica, el bonus d’antiguitat, (reals), l’any d’incorporació del treballador a l’empresa i l’any actual, retorni el sou definitiu aplicant el mètode explicat. Aquesta funció ha de cridar a les funcions dels dos apartats anteriors.
Desa totes tres funcions al fitxer sous.py. Les funcions han
de passar el següent doctest:
>>> round(aplica_percentatge (125, 6.5), 2) 8.12 >>> round(aplica_percentatge (144.5, 2.1), 2) 3.03 >>> quinquenis (2003, 2017) 2 >>> quinquenis (2001, 2016) 3 >>> round(sous (1000.0, 79876.43, 1.1, 103.2, 2015, 2018), 2) 1878.64 >>> round(sous (1651.5, 153876.43, 0.85, 103.2, 2006, 2018), 2) 3165.85Nota
Pots descarregar el fitxer amb tests
sous.txt
Solució
Disposeu de solucions al fitxer sous.py