Écrire une fonction python récursive :
Entrées | Un entier naturel n non nul et un entier b entre 2 et 10. |
---|---|
Sortie | affichage des chiffres de l'écriture de n en base b, le premier chiffre obtenu étant celui des unités. |
- un code
Il s'agit de l'algorithme des divisions en cascade.
def afficheChiffres(n, base) :
if n > 0 :
print(n % base, end = " ")
afficheChiffres( n//base, base)
m = 12
print("Affichage des chiffres de l'entier {} en base 10 : ".format(m) )
afficheChiffres(m, 10)
print()
print("Affichage des chiffres de l'entier {} en base 2 : ".format(m) )
afficheChiffres(m, 2)