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