Esta bien sustituir el return y poner directamente el print con el resultado? en el prin esta bien colocar directamente la variable en lu...

Ernesto Davogustto

Ernesto Davogustto

Pregunta
studenthace 5 años

Esta bien sustituir el return y poner directamente el print con el resultado? en el prin esta bien colocar directamente la variable en lugar de utilizar format(word? gracias

def palindrome(word): reversed_word = word[::-1] if reversed_word == word: print('La palábra' , word , 'es un palíndromo') else: print('La palábra' , word , 'no es un palíndromo') if __name__ == '__main__': word = str(input('Escribe una palabra para saber si es un palíndromo: ')) palindrome(word)
2 respuestas
para escribir tu comentario
    Ernesto Davogustto

    Ernesto Davogustto

    studenthace 5 años

    muchas gracias, me gusta mas como se ve en tu codigo

    Giovanny Escobar Uribe

    Giovanny Escobar Uribe

    studenthace 5 años

    Hola, para este caso particular y otros no hay ningún problema que la función no tenga un retorno y devuelva solo el mensaje, pero en la mayoría de los casos vas a requerir que la función devuelva un valor sea string, int o de cualquier otro tipo para luego operar con este en otra parte del código.

    Respecto a utilizar la variable en el

    print()
    tampoco hay problema, de hecho hay otras formas de utilizar variables en el
    print()
    . Una que particularmente me gusta y que siempre uso son las
    f-string
    , aquí un ejemplo:

    nombre = 'Pepito' edad = 25 print(f'La edad de {nombre} es {edad}') #salida 'La edad de Pepito es 25'

    Hay que tener en cuenta que las f-string solo están disponibles a partir de la versión 3.6 de python.

    Saludos.

Curso de Python 2019

Curso de Python 2019

Python es una pieza fundamental de varios sistemas de software más importantes del mundo. Simple, claro y con un código legible, Python es el lenguaje por excelencia para la programación web y la ciencia de datos. Aprende este lenguaje a partir de proyectos prácticos que harás desde cero.

Curso de Python 2019
Curso de Python 2019

Curso de Python 2019

Python es una pieza fundamental de varios sistemas de software más importantes del mundo. Simple, claro y con un código legible, Python es el lenguaje por excelencia para la programación web y la ciencia de datos. Aprende este lenguaje a partir de proyectos prácticos que harás desde cero.