Sum (n) ничего за вас не сделает. Вы хотите найти сумму (a_1 / b_1 + ... + a_n / b_n), где a_i - это i! а b_i - сумма всех чисел от 1 до i. Упрощенная формула для этого - n (n + 1) / 2. Чтобы понять, почему это работает, подумайте о сопоставлении первого и последнего элементов, второго и второго последнего, et c, пока вы не сложите все пары n / 2. Сумма каждой пары равна n + 1, а их n / 2, поэтому n (n + 1) / 2 - это общая сумма. Следовательно, мы можем express var3 как:
import math #for factorial function
var3 = 0 #im assuming it starts at 0
for i in range(1, n):
var3 += math.factorial(i)/((n)(n-1)/2)