Proc 21. Описать функцию SumRange(A, B) целого типа, находящую сумму всех целых чисел от A до B включительно (A и B — целые). Если A > B, то функция возвращает 0. С помощью этой функции найти суммы чисел от A до B и от B до C, если даны числа A, B, C.

Решение на Python 3

import random
import math

def SumRange(A,B):
if A > B:
return 0
else:
return sum(range(A,B+1))

A,B,C = [random.randrange(1,11) for i in range(0,3)]
print("A =",A)
print("B =",B)
print("C =",C)
print("SumRange({0},{1}) = {2}".format(A,B,SumRange(A,B)))
print("SumRange({0},{1}) = {2}".format(B,C,SumRange(B,C)))