Home Foros Foro dudas Foro Python VIDEO 12: CONDICIONALES III Respuesta a: VIDEO 12: CONDICIONALES III

Respuesta a: VIDEO 12: CONDICIONALES III

Home Foros Foro dudas Foro Python VIDEO 12: CONDICIONALES III Respuesta a: VIDEO 12: CONDICIONALES III

#15875

Pablo
Participante

Hola Jesús,

Una cosa es el uso de la función print() y otra la concatenación de strings (textos).

Tienes que tener claro que la función predefinida print() puede usarse introduciendo un sólo parámetro aunque este sea en forma de concatenación de strings ( como es el primer caso):

<span style=”box-sizing: border-box; font-weight: bold; color: #444444; font-family: Lato; font-size: 14px;”>print(«Salario Administrativo: » + str(salario_administrativo))</span>

O bien puedes usar la función print introduciendo dos parámetros, en cuyo caso la función esta preparada para imprimir los dos parámetros con un espacio de separación entre ellos. Esto es extrapolable a cualquier número de parámetros que quieras pasarle a la función (imagino que habrá un límite, échale un ojo a la doc de python).

<span style=”box-sizing: border-box; font-weight: bold; color: #444444; font-family: Lato; font-size: 14px;”>print(«Salario Administrativo: «, salario_administrativo)</span>

Por otro lado, Pythone esta programado para que las strings SOLO se puedan concatenar (sumar) con otra strings. A eso se refiere cuando comenta que es necesario convertir cualquier cosa que no sea string a string, usando la funcion str()

 

saludos