ЗАДАЧА
Напишите программу, доказывающую или проверяющую, что для множества натуральных чисел выполняется равенство:
1+2+…+n = n(n+1)/2, где n — любое натуральное число.
Чтобы доказать равенство, достаточно вычислить отдельно его левую и правую части и сравнить их. Правая часть n(n+1)/2 вычисляется просто как выражение. Для вычисления левой части 1+2+…+n понадобится использовать цикл.
После того как оба значения будут вычислены, их либо надо сравнить и вывести на экран сообщение о том, равны они или нет, либо вывести на экран оба значения. Во втором случае понятно, что если полученные значения одинаковы, то доказываемое равенство верно.
def n_eq(n):
n1 = fl2.f_sum(n)
n2 = n*(n+1)/2
return n1 == n2
# f_sum я делал такую функция поэтому просто импортировал
def f_sum(num):
return int(sum(j for j in range(1, num + 1)))
#так она выглядит