generic_mean

Implementiere eine generische Funktion namens generic_mean, die eine Sammlung als erstes Argument annimmt (es kann sich um eine Liste, ein Set oder eine Liste von Tupeln handeln) und eine Funktion als zweites Argument, die eine Zahl aus jedem Element der Sammlung erhält. Das generic_mean soll auch alle Elemente ignorieren, die den Wert 0 haben, nachdem die Funktion angewendet wurde.
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: 2 seconds

Memory limit: 512 MB

Output limit: 1 MB

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