Ben de o kadar anlamıyorum ama anlatmaya çalışıyım.
sum fonksiyonu 2 tane parametre alıyor, return data1+data2 ise sum'a verilen parametreleri toplayıp döndürüyor. Yani sum(1,2) dersen sana 3 verir.
Calculate ise yine 2 tane parametre alıyor, return sum(pr1,pr2)*sum(pr1,pr2) burada ise 2 tane sum var bunların ikisi de Calculate'e verilen 2 parametreyi topluyor ve birbirleriyle çarpıyorlar. Yani Calculate(2,2) dersen sana 16 verir, (2+2)*(2+2)