Чтобы иметь возможность использовать произвольную переменную, просто структурируйте ее как функцию.
Вы можете структурировать его подобно l82Munch, но это может быть более читабельным для вас, так как вы только начинаете. Обратите внимание, что range - это функция генератора, которая возвращает список до последнего вызова. Таким образом, диапазон (1,3) возвращает [1,2]
import random
def rand_sum(i, j):
sum_list = []
for rand_num in range(i, j+1):
sum_list.append(random.random()) # Check random docs for a function that returns
return sum(sum_list) # a different set of randoms if this isn't
# appropriate