Programa de Python para concatenar dos valores enteros en uno

Dados dos enteros a y b. La tarea es concatenar estos dos enteros en un solo entero.

Ejemplos:

Input : a = 806, b = 91
Output : 80691

Input : a = 5, b = 1091
Output : 51091

Método 1: un método para lograr esto puede ser contar el número de dígitos del segundo número. Luego multiplica el primer número por 10^dígitos y suma ambos números. A continuación se muestra la implementación.

# Python program to concatenate
# two numbers
  
  
def numConcat(num1, num2):
  
     # find number of digits in num2
     digits = len(str(num2))
  
     # add zeroes to the end of num1
     num1 = num1 * (10**digits)
  
     # add num2 to num1
     num1 += num2
  
     return num1
  
  
# Driver's code
a = 906
b = 91
print(numConcat(a, b))
Producción:

90691

Método 2: Otro método puede ser convertir ambos números en la string. Luego concatenelos y conviértalos nuevamente en números enteros. A continuación se muestra la implementación.

# Python program to concatenate
# two numbers
  
  
def numConcat(num1, num2):
       
        # Convert both the numbers to
        # strings
        num1 = str(num1)
        num2 = str(num2)
          
        # Concatenate the strings
        num1 += num2
          
        return int(num1)
  
  
# Driver's code
a = 906
b = 91
print(numConcat(a, b))

Producción:

90691

Publicación traducida automáticamente

Artículo escrito por AkashSharma8 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

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