1. Écrire l'appel récursif avant le cas de base
1 point sur la question de diagnostic, et le vocabulaire est notéCe qu'il ne faut pas écrire
« La fonction boucle à l'infini parce que j'ai oublié la condition d'arrêt. »
Ce qu'il faut écrire
« Sans cas de base, la pile déborde et Python lève RecursionError après environ mille appels. Ce n'est pas une boucle infinie, c'est un débordement de pile. »
Pourquoi : Une boucle infinie consomme du temps sans mémoire ; une récursion sans fin consomme de la mémoire et s'arrête d'elle-même sur une erreur. Le sujet distingue toujours les deux.