Dissenya la funció sum_dig(f, k, n) que, donada una llista f d’enters no negatius, un enter no negatiu k i un enter qualsevol n, retorni en una llista els primers k nombres de f els digits dels quals sumin mes que n. Si f no té k nombres amb aquesta propietat la funció retorna la llista buida.
Es obligatori fer servir la funció sumadigitos(num) per a calcular la suma dels dígits:
def sumadigitos(num): return sum([int(i) for i in str(num)])
>>> sum_dig([10, 50, 56, 71, 999, 42, 83, 93, 27, 83, 27], 2, 15) [] >>> sum_dig([44, 401, 43, 0, 1, 0, 68, 22, 58, 88], 5, -3) [44, 401, 43, 0, 1] >>> sum_dig([3, 0, 3, 1, 2, 5], 3, 2) [3, 3, 5] >>> sum_dig([3, 4, 5], 3, 3) [] >>> sum_dig([10, 2, 73, 66, 140, 960, 54, 83, 97, 14, 53], 4, 6) [73, 66, 960, 54] >>> sum_dig([1,2,3], 0, 1) []