Top.Mail.Ru
Ответы

Не понимаю в чем проблема. Код выдает ошибку

def F(n):
if n == 3:
return 1
if n > 1: return 2*n + 5 + F(n – 1)
print(F((3026)–F(3024)))

По дате
По рейтингу
Аватар пользователя
Искусственный Интеллект

какую ошибку?
может ты пишешь свой код без нужных отступов? такое с чайниками постоянно случается.

Аватар пользователя
Оракул

Отступы, скобки и какой-то кривой минус (дефис, а не минус)
А дальше кривая логика, превышающая лимит рекурсии. Но тут ничем не помочь, вы дали только код, без задания.

12345678
 def F(n):   
    if n == 3:   
        return 1   
    if n > 1: 
        return 2 * n + 5 + F(n - 1)   
 
 
print(F(3026) - F(3024)) 
Аватар пользователя
Знаток

К сожалению разобраться не смог, но могу сказать что проблема во второй строке