Conversion Décimal → Base Quelconque
Algorithmique classique
Enonce
Convertir un entier positif n en base b (2 ≤ b ≤ 16). Utiliser les chiffres 0-9 et A-F pour les bases > 10.
Signature attendue
def convertir_base(n: int, b: int) -> str:
Exemples
convertir_base(255, 16)→'FF'convertir_base(10, 2)→'1010'convertir_base(100, 8)→'144'
📖 Rappel de cours
Généralisation du binaire : divisions successives par la base, restes lus à l'envers. Au-delà de la base 10, les restes se notent avec des lettres.
⚠ Le piège : La fonction renvoie une chaîne, pas un entier : en base 16, « FF » n'a pas de sens comme nombre. Prévoir une table des chiffres : après 9, on continue avec les lettres.
← Exercices Python pour la prépa — CPGE scientifique et ECG
Exercices du meme theme
- Crible d'Ératosthène
- Nombre Parfait
- Coefficients Binomiaux (Pascal)
- Puissance d'un Nombre (sans **)
- Nombre d'Armstrong
- Plus Petit Commun Multiple (PPCM)
La correction commentee, les indices progressifs, l'execution du code dans le navigateur et la verification par l'IA sont reserves aux abonnes.