Bienvenido a la Comunidad de Treehouse
¿Quieres colaborar en errores de código? ¿Tienes errores que necesitan comentarios? ¿Buscas un par de ojos adicionales en tu último proyecto? aquí.
¿Buscas aprender algo nuevo?
Treehouse ofrece una prueba gratuita de siete días para estudiantes nuevos. Obtén acceso a miles de horas de contenido y únete a miles de
Inicia tu prueba gratuita
Ahmed Elsawey
Estudiante de Cursos Plus 3,527 Puntostarea assertTrue 1
No puedo hacer la tarea 1 de assertTrue y False. Creo que lo hice bien pero no estoy seguro de por qué dice que hay un error.
import unittest
from string_fun import is_palindrome
class PalindromeTestCase(unittest.TestCase):
def test_good_palindrome(self):
pass
def test_bad_palindrome(self):
pass
def prueba_es_palindrome(self):
self.assertTrue(tacocat)
def is_palindrome(yarn):
"""Devuelve si una cadena es un palíndromo o no.
Un palíndromo es una palabra/frase que es igual en
ambas direcciones.
"""
return yarn == yarn[::-1]
1 Respuesta
Vittorio Somaschini
33,371 PuntosHola Ahmed.
Veamos si podemos resolver esto:
Lo primero que noto es que has creado una función extra que no es necesaria. Simplemente necesitas usar una de las dos que se proporcionan por defecto.
Entonces, ¿adivina cuál es?
Elimina la palabra clave "pass" dentro de la función y continúa con el código:
Si echas un vistazo al otro archivo, string_fun.py, verás que declara una función que viene muy bien aquí. Tu línea de código está muy cerca de la correcta, solo necesitas usar la función is_palindrome (de string_fun.py) pasando la palabra "tacocat" u otro palíndromo que se te ocurra...
¡Eso debería funcionar!
Hazme saber si esto te ayuda o si aún estás atrapado.
Vittorio