Arreglar el error cannot concatenate str and int objects en Python

Haider Ali 12 abril 2022
Arreglar el error cannot concatenate str and int objects en Python

En Python, no podemos concatenar una cadena y un entero juntos. Tienen una base y un espacio de memoria diferentes, ya que son estructuras de datos completamente diferentes.

Te diremos cómo puedes resolver este error en Python.

Arreglar el error cannot concatenate 'str' and 'int' objects en Python

Echa un vistazo al siguiente código.

# String variable
s1 = "Hello"

# integer variable
number = 5
# Trying to concatenate string with integer
s2 = s1 + number

Si concatenamos una cadena y un entero en el ejemplo de código anterior, dará este error exacto cannot concatenate 'str' and 'int' objects. Entonces, ¿cómo podemos evitar este error? Echar un vistazo.

# String variable
s1 = "Hello"

# integer variable
number = 5

# Converting integer to string
number_str = str(number)

# Concatenate number to a string
s2 = s1 + number_str
print(s2)

Podemos convertir el número entero en una cadena primero y luego concatenar esas dos cadenas.

La idea aquí es que solo puede concatenar dos cadenas, no una cadena ni ningún otro tipo de datos. Por lo tanto, si necesita concatenar una cadena con una estructura diferente, primero debe convertirla en una cadena.

Autor: Haider Ali
Haider Ali avatar Haider Ali avatar

Haider specializes in technical writing. He has a solid background in computer science that allows him to create engaging, original, and compelling technical tutorials. In his free time, he enjoys adding new skills to his repertoire and watching Netflix.

LinkedIn

Artículo relacionado - Python String

Artículo relacionado - Python Error