Buenas, no pude conseguir que me haga el salto de linea en el mensaje final.
Buenas, no pude conseguir que me haga el salto de linea en el mensaje final.
Hola, Juan. espero que estés bien
Parece que el problema con el salto de línea en tu mensaje final se debe a cómo estás concatenando las cadenas. En Python, para asegurarte de que haya un salto de línea, puedes usar \n dentro de las cadenas de texto.
En tu código, estás usando \n correctamente, pero puede que necesites ajustar la forma en que estás concatenando las cadenas. Aquí tienes una sugerencia para modificar tu función:
def calculoIMC(pesoIngresado, alturaIngresada):
IMC = round(pesoIngresado / (alturaIngresada ** 2), 2)
respuesta = f'Su IMC es: {IMC}\n'
if IMC < 18.5:
respuesta += 'Te encuentras por debajo del peso'
elif IMC >= 18.5 and IMC < 25:
respuesta += 'Tienes un peso normal'
else:
respuesta += 'Te encuentras por encima del peso'
return respuesta
Asegúrate de que cuando llames a calculoIMC(peso, altura), estás imprimiendo el resultado para que el salto de línea se muestre correctamente:
print(calculoIMC(peso, altura))
Esto debería resolver el problema del salto de línea en el mensaje final. Espero que esto te ayude a conseguir el formato que deseas. ¡Buena suerte con tu proyecto!
Espero haber ayudado y buenos estudios!