**تحديات بايثون: 03**

1* مجموع مربعات الأعداد الطبيعية تحت 10 هي:

1² + 2² + …10² = 385

2* مربع مجموع الاعداد الطبيعية تحت 10 هي:

(1+2+…10)² = 3025

الفارق بينهما 3025 – 385 = 2640

التحدي: أحسب الفارق في حالة أول 100 عدد طبيعي.

إعجاب واحد (1)

الحل :

numbers = range (1,101)
num_xx_2_sum = []
sum_num_xx_2 = sum(numbers)**2
for x in numbers :
  num_xx_2_sum.append (x**2)
num_xx_2_sum = sum (num_xx_2_sum)
print (sum_num_xx_2)
print ()
print (num_xx_2_sum)
print ()
print (sum_num_xx_2-num_xx_2_sum)
اكتب الرمز أو الصقه هنا
```#challenge 04: sum square
sum_square = 0
square_sum = 0
for i in range(1,101):
    sum_square += i*i
    square_sum += i
print("the sum of square for the first 100 natural numbers:  ",sum_square)
print("the square of sum for the first 100 natural numbers:  ",square_sum ** 2)
print ("the difference between them: ",(square_sum**2) -sum_square)
إعجاب واحد (1)