Не все так однозначно (Есть подозрение, что это школьная задача и правильный ответ к ней не применим - нужно включать телепатию) Правильный ответ: При такой постановке задачи сумма действительно будет либо -∞(Когда и a и b отрицательные), либо +∞ (когда оба положительные), либо попадать в основной вид неопределенности (- и +, соответственное). Уточнения, требуемые для решения задачи со стороны школьника: Если же разговор про натуральные числа, то не указано, как необходимо обрабатывать ситуацию, когда A > B - проходить ли в обратную сторону или сумма в этом случае должна быть равна значению А (или 0, если мы не включаем А и В в вычисления)? Опять же, из условий не совсем понятно (возможно двоякое трактование) - должна ли сумма включать числа А и В - т. е. Σ[A,B], не должна Σ(A,B), или, например, должна включать А, но не должна включать В. В общем случае, для решения школьной задачи можно использовать: print(sum([x for x in range(int(input()), int(input())+1)])) #включая В Но, как и писалось ранее - не описано, как считать при A>B