Python Noções básicasFácil

Conversão de octal para decimal

Guia detalhado e implementação de Python para o problema de 'conversão de octal para decimal'.

Declaração do problema

Fácil

Escreva uma função octal_to_decimal(octal_str) que pega uma string representando um número octal (base 8, dígitos 0-7) e retorna seu inteiro decimal (base 10) equivalente.

Cada dígito em um número octal representa uma potência de 8, começando no dígito mais à direita (8 ^ 0).

Restrições
  • 1 <= len(octal_str) <= 10
  • octal_str contains only digits '0' through '7'

Exemplos

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?
Considere o uso de estruturas de dados específicas do Numbers, como conjuntos ou heaps.
Edge Cases to Watch
  • Estruturas de entrada vazias
  • Entradas de elemento único
  • Grandes limites numéricos

Pronto para resolver?

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

Abrir no Editor
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

Recursos Python recomendados

Expanda seu conhecimento com tutoriais interativos relacionados, folhas de dicas e comparações de código.