
jessica valentina zarama buritica
Pregunta¿porqué el profe pasa de int a str en el primer codigo que muetras?

Luis Manuel Débora Ontiveros
Lo que pasa es que en Python no se puede concatenar de
int
str
print('El resultado es: ' + 1)
Python nos devolvería el siguiente error indicándonos que esta concatenación no es posible:
Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: can only concatenate str (not "int") to str
En cambio, si antes de intentar la concatenación para el mensaje, hacemos la conversión del resultado de
int
str
print('El resultado es: ' + str(1))

Juan Pablo Neira Álvarez
Si daría error si lo dejas como int, pues recordemos que no podemos concatenar texto con otros tipos de objetos. De hecho ese es el error que te aparecería, algo como: "Solo puedes concatenar texto con texto".
¡Saludos! 👋

jessica valentina zarama buritica
Pero si lo dejo int igual no daria error? es solo por buena practica?

Carlos Eduardo Gomez García
Porque todo lo que se muestra en la consola debe ser un string, así que por buenas prácticas él lo convierte a string :D