# variable size exponent for Polynomial Ring

Is it possible to use a positive variable size exponent in a expression from elements in a polynomial ring? I have the following expression:

```
P.<x> = PolynomialRing(ZZ)
R = P.quotient_by_principal_ideal(ideal(x^3 - 3))
expr = R(x)
```

and I want to calculate `expr^k`

where `k`

is some positive integer. What I have is the following:

```
k = var('k', domain='positive')
expr^k
```

But I get the error: `unsupported operand parent(s) for ^: 'Univariate Quotient Polynomial Ring in xbar over Integer Ring with modulus x^3 - 3' and 'Symbolic Ring'`

I'm very new to sage so any help or pointers to the documentation would be appreciated

Why not define it as function?

I want a general expression for it, like when applying the binomial formula.

Can you give an example of what you want to achieve?