Нужно было:
Создайте рекурсивную функцию, возвращающую сумму от 1 до n форумла 1**3 + … + n**3 если словами написать: Знак суммы(i в третьей степени) при i от 1 до n = 1 в третьей степени + … + n в третьей степени
я набедакурил так
def funct(n): if type(n) != type (1) or n < 0: # вот это не пойму почему тип числа n сравнивается с единицей. return None if n == 0: return 1 return funct (n-1)**3 + n**3
344286516420988208390998295418616
подскажите чего делает этот ужас )