Start of main content## Recommended snippets

Returns the sum of the powers of all the numbers from `start`

to `end`

(both inclusive).

- Use
`range()`

in combination with a list comprehension to create a list of elements in the desired range raised to the given`power`

. - Use
`sum()`

to add the values together. - Omit the second argument,
`power`

, to use a default power of`2`

. - Omit the third argument,
`start`

, to use a default starting value of`1`

.

```
def sum_of_powers(end, power = 2, start = 1):
return sum([(i) ** power for i in range(start, end + 1)])
```

```
sum_of_powers(10) # 385
sum_of_powers(10, 3) # 3025
sum_of_powers(10, 3, 5) # 2925
```

### Geometric progression

Python, Math

Initializes a list containing the numbers in the specified range where

`start`

and`end`

are inclusive and the ratio between two terms is`step`

.### Integer to roman numeral

Python, Math

Converts an integer to its roman numeral representation. Accepts value between

`1`

and`3999`

(both inclusive).### Arithmetic progression

Python, Math

Generates a list of numbers in the arithmetic progression starting with the given positive integer and up to the specified limit.