Programme en python
Bonjour, j'aimerais comprendre pourquoi après exécution du programme, "none" apparaît alors que je demande bel et bien à la fonction de retourner la valeur "len(a)".
Merci d'avance pour vos suggestions.
Merci d'avance pour vos suggestions.
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Essaie avec return f(n) à la ligne 12.
Non, ce n'est le cas que si $n=1$ lors de l'appel initial. Sinon tu appelles $f(n)$ mais sans retourner ce que la fonction renverra éventuellement.
Tu peux essayer de regarder ton programme ici :
http://www.codeskulptor.org/viz/#user43_ZbeffZ1Ip7B09xk.py
Clique sur la petite clé à molette, puis sur lecture, puis sur la flèche qui monte, puis plusieurs fois sur la flèche droite pour voir le fonctionnement pas à pas, jusqu'à ce que la fonction renvoie None.