le code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
def recursive(n):
    if (n>=0) :
        return ((n*n)+recursive(n-1))
 
a=recursive (5)
print (a)

les erreurs

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
ESTART: C:\Users\jm18c\AppData\Local\Programs\Python\Python36-32\recurse.py 
Traceback (most recent call last):
  File "C:\Users\jm18c\AppData\Local\Programs\Python\Python36-32\recurse.py", line 5, in <module>
    a=recursive (5)
  File "C:\Users\jm18c\AppData\Local\Programs\Python\Python36-32\recurse.py", line 3, in recursive
    return ((n*n)+recursive(n-1))
  File "C:\Users\jm18c\AppData\Local\Programs\Python\Python36-32\recurse.py", line 3, in recursive
    return ((n*n)+recursive(n-1))
  File "C:\Users\jm18c\AppData\Local\Programs\Python\Python36-32\recurse.py", line 3, in recursive
    return ((n*n)+recursive(n-1))
  [Previous line repeated 2 more times]
TypeError: unsupported operand type(s) for +: 'int' and 'NoneType'
>>>

merci