Dados dos números octales, la tarea es escribir un programa Python para calcular su suma.
Ejemplos:
Input: a = "123", b = "456" Output: 601 Input: a = "654", b = "321" Output: 1175
Acercarse:
Para agregar dos valores octales en python, primero los convertiremos en valores decimales, luego los agregaremos y finalmente los convertiremos nuevamente a un valor octal. Para convertir los números haremos uso de la función oct() . La función oct() es uno de los métodos incorporados en Python3. El método oct() toma un número entero y devuelve su representación octal en formato de string. También usaremos la función int() para convertir el número a forma decimal. La función int() en Python y Python3 convierte un número en la base dada a decimal.
A continuación se muestran las implementaciones basadas en la explicación anterior:
Ejemplo 1:
Python3
# Python program to add two hexadecimal numbers. # Driver code # Declaring the variables a = "123" b = "456" # Calculating octal value using function sum = oct(int(a, 8) + int(b, 8)) # Printing result print(sum[2:])
601
Ejemplo 2:
Python3
# Python program to add two hexadecimal numbers. # Driver code # Declaring the variables a = "654" b = "321" # Calculating octal value using function sum = oct(int(a, 8) + int(b, 8)) # Printing result print(sum[2:])
1175
Ejemplo 3:
Python3
# Python program to add two octal numbers. # Driver code if __name__ == "__main__" : # Declaring the variables a = "654" b = "321" # Calculating octal sum by using hex() and int() octal_sum = lambda a,b : oct(int(a, 8) + int(b, 8)) # calling octal lambda function print(octal_sum(a,b)[2:]) # This code is contributed by AnkThon
1175
Publicación traducida automáticamente
Artículo escrito por aditya_taparia y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA