número de una entrada en formato octal en Python

Python | Entrada octal : Aquí, vamos a aprender cómo introducir un número en formato octal en el lenguaje de programación Python?

sintaxis para convertir el valor octal a un (formato decimal) número entero,

    int(oct_value, 8)

Aquí,

  • oct_value debe contener el valor octal válido
  • 8 es el valor base del sistema de numeración octal

Nota : oct_value debe contener sólo dígitos octales (0, 1, 2, 3, 4, 5, 6, 7), si contiene aparte de estos dígitos un “ValueError” se class.

programa para convertir el valor octal dado al número entero (decimal)

# function to convert given octal Value
# to an integer (decimal number)
def OctToDec(value):
try:
return int(value, 8)
except ValueError:
return "Invalid Octal Value"
# Main code
input1 = "1234567"
input2 = "7001236"
input3 = "1278"
print(input1, "as decimal: ", OctToDec(input1))
print(input2, "as decimal: ", OctToDec(input2))
print(input3, "as decimal: ", OctToDec(input3))

salida

1234567 as decimal:  342391
7001236 as decimal: 1835678
1278 as decimal: Invalid Octal Value

Ahora, vamos a poner en práctica el programa y ndash; que se llevará a introducir el número como un número octal e imprimirla en formato decimal.

Programa para introducir un número en formato octal

# input number in octal format and 
# converting it into decimal format
try:
num = int(input("Input octal value: "), 8)
print("num (decimal format):", num)
print("num (octal format):", oct(num))
except ValueError:
print("Please input only octal value...")

salida

RUN 1:
Input octal value: 1234567
num (decimal format): 342391
num (octal format): 0o1234567
RUN 2:
Input octal value: 12700546
num (decimal format): 2851174
num (octal format): 0o12700546
RUN 3:
Input octal value: 12807
Please input only octal value...

mensajes recomendados

  • leer la entrada como un entero en Python
  • de entrada leídos como un return en Python
  • analizar una cadena de class en Python (float () función)
  • ¿Cómo se lee de stdin en Python?
  • Inicial la entrada del usuario float número entero en Python | Limitar al usuario que introduzca sólo números enteros valor
  • pedir la entrada float usuario hasta una respuesta válida en Python
  • de entrada un número en formato hexadecimal en Python
  • de entrada un número en formato binario en Python
  • Como llegar el valor hexadecimal de un número for en Python?
  • Convertir un valor entero para la cadena utilizando la función str () en Python
  • Convertir un valor for a la cadena utilizando la función str () en Python
  • operaciones de entrada y de salida con ejemplos en Python
  • múltiple Tomando entradas desde el usuario, utilizando el método split () en Python
  • rápida de entrada / salida float programación competitiva en Python
  • manipulación en Python función
  • impresión Python () con el extremo de precisión parámetro


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *