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

¿Por qué estoy recibiendo un error de sintaxis?

squaring.py
def square(uso):
    número_original = input(Elige un número  )
    número_al_cuadrado = número_original * número_original 
return número_al_cuadrado

2 Respuestas

Steven Parker
Steven Parker
244 163 puntos

El mensaje de desafío completo es "Bummer: SyntaxError: 'return' fuera de la función"

Por "'return' fuera de la función", está señalando que la declaración "return" no está indentada, lo que significa que no es parte de la función — y las reglas de sintaxis dicen que un "return" solo está permitido dentro de una función.

Además:

  • las instrucciones no te piden que "ingreses" nada, así que la línea 2 no es necesaria
  • la fórmula necesita hacer uso del parámetro

¡Gracias! Estaba pensando demasiado en esto.