Você está aqui: Python ::: Dicas & Truques ::: Matemática e Estatística |
Como converter de octal para decimal em Python usando um laço whileQuantidade de visualizações: 670 vezes |
|
Muito usado na programação de computador e em hardwares, um número octal é um número na base 8, e é representado pelos dígitos de 0 a 7. Os dígitos 8 e 9 não são usados em números octais. Já o número decimal, aquele que estamos acostumados a usar no nosso dia-a-dia, é formado pelos dígitos de 0 a 9. Nesta dica mostrarei como converter um número octal em um número decimal usando Python. Note que usaremos o laço while para esta tarefa. Em outras dicas do site você encontrará outras abordagens. Veja o código Python completo: ----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
# vamos importar o módulo Math
import math
# função usada para converter um número octal em decimal
def converter_octal_decimal(octal):
dec = 0 # inicializamos dec em 0
i = 0; # esta variável representará a potência de 8
# enquanto octal for maior que 0
while octal > 0:
dec = dec + (int)((octal % 10) * (math.pow(8, i)))
# dividimos octal por 10 (divisão por inteiros)
octal = octal // 10
# incrementamos a potência
i = i + 1
# retornamos o decimal
return dec
# função principal do programa
def main():
# vamos pedir um número octal
octal = int(input("Informe um número octal: "))
# mostramos o octal informado
print("O otctal informado foi: {0}".format(octal))
# agora convertemos de octal para decimal
decimal = converter_octal_decimal(octal)
# mostramos o resultado
print("O número decimal é: {0}".format(decimal))
if __name__== "__main__":
main()
Ao executar este código Python nós teremos o seguinte resultado: Informe um número octal: 73 O otctal informado foi: 73 O número decimal é: 59 |
|
|
Desafios, Exercícios e Algoritmos Resolvidos de Python |
Veja mais Dicas e truques de Python |
Dicas e truques de outras linguagens |
|
JavaScript - Como testar se uma string contém uma determinada substring em JavaScript usando a função includes() Java - Programação Orientada a Objetos em Java - Como usar o modificador static em suas aplicações Java |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |







