Exercice UpyLaB 1¶
Pour chaque exercice "UpyLab", nous vous demandons d'écrire du code Python qui résout un problème donné.
Enoncé¶
Écrivez une fonction changement_de_base(rep_a, a, b)
qui renvoie la représentation en base b
d'une valeur entière positive ou nulle représentee par rep_a
en base a
.
Paramètres:¶
rep_a
: (str
) représentation en basea
de la valeura
: (int
) base derep_a
avec1 < a < 37
b
: (int
) base de la représentation retournée
Renvoie la représentation en base b
de la valeur représentée par rep_a
en base a
Les chiffres de la représentation jusqu'en base 36 sont donnés par
'0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ'
Par exemple 'H'
représente la valeur 17 dans une base au moins égale à 18.
Contraintes¶
Votre code soumis à UpyLaB :
- ne peut effectuer aucun affichage (aucun
print
n'est autorisé par UpyLaB) - ne peut effectuer aucun
input
- ne doit pas faire appel à la fonction
- peut comporter des définitions de constantes ainsi que d'autres fonctions qui vous semblent utiles.
Conseils:¶
-
Veillez à découper votre code.
-
La traduction de la représentation en valeur et vice-versa peut être une découpe pertinente.