erreur sur fonction recursive
le code
Code:
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:
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