def calcul(op, t):
    """calcule t[0] op t[1] op ... op t[n-1]
       le tableau t est supposé non vide"""
    v = t[0]
    for i in range(1, len(t)):
        v = op(v, t[i])
    return v