3. Valora [3p]¶
Es demana que al mòdul valora_modul (fitxer valora_modul.py) facis la funció
- valora(s)¶
que donat unstrsformat per digits, lletres i d’altres caràcters imprimibles (no conté caràcters especials ni càracters que comencen per'\')retorni uninttal que és el residuu resultant de la suma dels dígits que apareixen asi el nombre de dígits. Per exemple,valora('$$2-a3.24/b5c')ha de retornar 1 perquè a l’string hi apareixen 5 dígits, la suma dels quals és 16, i 16%5 és 1. En cas quesno contingui cap dígit la funció ha de retornar -1
Per exemple:
>>> valora('**2-a3.24/b5c') 1 >>> valora('32**-a3.24/b5c') 1 >>> valora('**32-a3.24/b5c0000') 9 >>> valora('2-a./bc**') 0 >>> valora('**-a./bc') -1 >>> valora('*0*-a0./bc00') 0
Disposes dels tests al fitxer valora_test.txt.