generic_mean

Implementa una funzione generica chiamata generic_mean che prenderà una raccolta come primo argomento (può essere una lista, un set o una lista di tuple) e una funzione come secondo argomento per ottenere un numero da ciascun elemento della raccolta. La funzione generic_mean dovrebbe anche ignorare tutti gli elementi che hanno il valore 0 dopo aver applicato la funzione.
def generic_mean():
    ...

print(generic_mean([1, 0, 3], lambda x: x))                   # 2
print(generic_mean({1, 2, 3}, lambda x: x))                   # 2
print(generic_mean([(1, 3), (4, 6)], lambda x: x[0] + x[1]))  # 7
 

Constraints

Time limit: 1 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue