2. Salari jugador [3]¶
El salari que li correspon a un jugador aquesta temporada es calcula en funció del què tenia la temporada passada i dels seus resultats durant la temporada passada. En aquest exercici et demanen que implementis una sèrie de funcions per fer poder trobar aquest salari.
En primer lloc, implementa una funció anomenada
rendimentque a partir de tres enters, els quals representen partits jugats, punts marcats i rebots agafats, calcula un enter que determina el rendiment del jugador. Aquest rendiment es calcula com la part entera de la suma de punts més rebots dividit pel nombre de partits jugats.Desa la funció al fitxer
salari.py. La funció ha de passar el següent doctest:>>> r=rendiment(4, 10, 2) >>> r 3 >>> r=rendiment(4, 10, 23) >>> r 8 >>> r = rendiment(45, 10, 23) >>> r 0 >>> r=rendiment(10, 70, 83) >>> r 15 >>> r=rendiment(10, 70, 3) >>> r 7
Fent servir la funció anterior, implementa una funció anomenada
salarique a partir de quatre paràmetres, salari anterior, partits jugats, punts marcats i rebots agafats, si el rendiment del jugador (segons la funció anterior) és estrictament més gran que 10 li aplicarà un increment al salari anterior del 10%, en canvi, si és menor o igual, li aplicarà una disminució del 20%. El nou salari serà la part de l’entera del valor arrodonit que s’obtingui en l’aplicar aquestes modificacions.Desa la funció al fitxer
salari.py. La funció ha de passar el següent doctest:>>> r=salari(10000, 4, 10, 2) >>> r 8000 >>> r=salari(20000, 4, 10, 23) >>> r 16000 >>> r = salari(100000, 45, 10, 23) >>> r 80000 >>> r=salari(3.4e5, 10, 70, 83) >>> r 374000 >>> r=salari(278.472e3, 10, 70, 3) >>> r 222778
Nota
Pots descarregar el fitxer amb tests test-salari1.txt i test-salari2.txt. Tens una solució a salari.py .