1 | initial version |

One can produce strings and have the polynomial ring eat them.

String formatting is easy thanks to Python.

Define a polynomial ring as in the question:

```
R.<x1, x3, x5> = PolynomialRing(QQ)
```

Define a "generator power" function as follows:

```
def f(i, j):
r"""
Return the polynomial variable xi raised to the j-th power.
"""
return R('x{}^{}'.format(i, j))
```

Example:

```
sage: f(3, 2)
x3^2
```

Copyright Sage, 2010. Some rights reserved under creative commons license. Content on this site is licensed under a Creative Commons Attribution Share Alike 3.0 license.