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

Python Conceptos Básicos de Python Funciones e Iteración Crear una función

Squaring Challenge, ERROR: test_results (__main__.TestFunctionDefinitionExecution)

No puedo resolver el problema. Mi código funciona, ¿pero sigue diciéndome que tengo un error?

squaring.py
def square(uso):
  return (uso * uso)


total = int(input(¿Qué número deseas elevar al cuadrado? ))

al cuadrado = square(total)
print(El cuadrado de {} es {}.format(total, al cuadrado))

También en el error dice

Estoy revisando las líneas, pero para mí parece que he terminado mi línea cerrando los corchetes, ¿no?

1 Respuesta

Steven Parker
Steven Parker
244 163 puntos

Tu código "funciona", pero hace algo diferente a lo que las instrucciones pedían:

  • dicen "llama tu nueva función y pásale el argumento 3" — lo que quieren decir es como un literal, no usando input
  • también dicen "crea una nueva variable llamada resultado para almacenar el valor ...", pero tú creaste "squared" en su lugar
  • además, las instrucciones tampoco te piden que print cualquier cosa

Acabo de volver a leer todo correctamente, solo me pide que defina la función y ni siquiera me ha pedido que la complete aún.

Eliminé todo excepto la función y ahora me pasó.

Gracias