
Ernesto Davogustto
PreguntaEsta 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)

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

Giovanny Escobar Uribe
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()
print()
f-string
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.