мне нужно написать функцию которая принимает 2 аргумента start и end и вывести сумму всех чисел в диапазоне от start до end, но если start будет больше end то эти значения нужно поменять местами
def sum_range(start:int, end:int)-> int:
if start <= end:
return sum(range(start, end+1))
else:
start = end
end = start
return sum(range(start, end+1))
в первом случае все работает как надо но если start будет больше end то выводится просто 1, почему?