Python BasesFacile

Conversion octale en décimale

Guide détaillé et implémentation de Python pour le problème de « conversion octal en décimal ».

Énoncé du problème

Facile

Écrivez une fonction octal_to_decimal(octal_str) qui prend une chaîne représentant un nombre octal (base-8, chiffres 0-7) et renvoie son équivalent entier décimal (base-10).

Chaque chiffre d'un nombre octal représente une puissance de 8, en commençant par le chiffre le plus à droite (8^0).

Contraintes
  • 1 <= len(octal_str) <= 10
  • octal_str contains only digits '0' through '7'

Exemples

Example 1
Input
octal_to_decimal('17')
Output
15
Explanation

1×8¹ + 7×8⁰ = 8 + 7 = 15.

Example 2
Input
octal_to_decimal('144')
Output
100
Explanation

1×8² + 4×8¹ + 4×8⁰ = 64 + 32 + 4 = 100.

Example 3
Input
octal_to_decimal('10')
Output
8
Explanation

1×8¹ + 0×8⁰ = 8.

Need a Hint?
Pensez à utiliser des structures de données spécifiques à Numbers, comme des ensembles ou des tas.
Edge Cases to Watch
  • Structures d'entrée vides
  • Entrées à élément unique
  • Grandes limites numériques

Prêt à résoudre ?

Open the problem in PyRun's browser-based Python editor. Your code runs fully offline — no server required.

Ouvrir dans l'éditeur
Found this breakdown helpful?

PyRun is built and maintained by an independent solo developer. If this helped your interview prep, consider buying a coffee!

Buy me a coffee

Ressources Python recommandées

Développez vos connaissances avec des didacticiels interactifs, des aide-mémoire et des comparaisons de codes associés.