Найти - Пользователи
Полная версия: я что-то натворил :)
Начало » Python для новичков » я что-то натворил :)
1
Astal
в общем накуролесил я чего то опять
Нужно было:
Создайте рекурсивную функцию, возвращающую сумму от 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
>>> funct(5)
344286516420988208390998295418616


подскажите чего делает этот ужас )
Singularity
def f(n):
	if n == 0 or n <= 0:
		return 0
	return n**3 + f(n-1)
print f(int(raw_input()))
FishHook
Astal,
следующее сообщение или тема без должного форматирования кода будет удалено.
Astal
FishHook
Astal,следующее сообщение или тема без должного форматирования кода будет удалено.
в смысле отступы?
Singularity
Astal
твой должен быть похож на
код в 2 посте
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB