¿porqué el profe pasa de int a str en el primer codigo que muetras?

Pregunta de la clase:
Aprendiendo bucles
jessica valentina zarama buritica

jessica valentina zarama buritica

Pregunta
studenthace 4 años

¿porqué el profe pasa de int a str en el primer codigo que muetras?

4 respuestas
para escribir tu comentario
    Luis Manuel Débora Ontiveros

    Luis Manuel Débora Ontiveros

    studenthace 4 años

    Lo que pasa es que en Python no se puede concatenar de

    int
    a
    str
    , como para formar el mensaje de salida. Es decir, si nosotros pusiéramos algo como lo siguiente:

    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
    a
    str
    , Python ahora sí podría realizar esa concatenación. Es decir:

    print('El resultado es: ' + str(1))
    Juan Pablo Neira Álvarez

    Juan Pablo Neira Álvarez

    studenthace 4 años

    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

    jessica valentina zarama buritica

    studenthace 4 años

    Pero si lo dejo int igual no daria error? es solo por buena practica?

    Carlos Eduardo Gomez García

    Carlos Eduardo Gomez García

    teacherhace 4 años

    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

Curso Básico de Python [Empieza Gratis]

Curso Básico de Python [Empieza Gratis]

Aprende a programar desde cero con el lenguaje de mayor crecimiento en el planeta: Python. Descubre qué es un algoritmo y cómo se construye uno. Domina las variables, funciones, estructuras de datos, los condicionales y ciclos.

Curso Básico de Python [Empieza Gratis]
Curso Básico de Python [Empieza Gratis]

Curso Básico de Python [Empieza Gratis]

Aprende a programar desde cero con el lenguaje de mayor crecimiento en el planeta: Python. Descubre qué es un algoritmo y cómo se construye uno. Domina las variables, funciones, estructuras de datos, los condicionales y ciclos.