Describir una función
Lo que una función dice de sí misma no es lo mismo que lo que devuelve. Esa frase la escribes entre comillas triples, y tiene que ser la primera línea con sangría bajo def. hello recibe un nombre; según la frase, el resultado es hello más ese nombre. La línea return une la palabra hello, un espacio y el nombre. No se instala ningún paquete ni se crea ninguna carpeta. El primer print escribe la frase guardada, el segundo escribe el hello de lena, y el programa no se detiene en ninguno de los dos.
def hello(name):
"""Return hello plus the name."""
return "hello " + name
print(hello.__doc__)
print(hello("lena"))
En pantalla salen dos líneas. La primera es exactamente esta: Return hello plus the name. El punto forma parte de la frase, no hay comillas alrededor y tampoco es un punto decimal. La segunda es hello lena, donde lena es el nombre que le pasaste a hello. El espacio entre hello y lena ya está en la línea return, antes de unir el nombre. Son dos textos distintos: el primero es la frase guardada en la función, y el segundo es lo que devuelve la función cuando le pasas el nombre. print escribe los dos y después el programa termina; None no se escribe. Con esas dos líneas basta, no necesitas otra herramienta.
Una línea que empieza por # es solo una nota para quien lee el archivo; no se guarda en hello. Si omites la línea entre comillas triples, no hay frase y el primer print escribe None. Pasar el nombre sigue escribiendo hello lena, y el programa termina igual. Esa línea ausente no está en este programa. Las comillas triples deben ser la primera línea con sangría bajo def: un texto escrito después de otra línea no pasa a ser la frase de la función. Esta página no construye una clase, no mete un objeto dentro de otro y no persigue un número de asientos equivocado.
📊 Dos líneas en pantalla
| Lo que imprimes | Lo que escribe esa línea |
|---|---|
| la descripción guardada en hello | Return hello plus the name. |
| hello("lena") | hello lena |
La página siguiente es poner nombres. Esta se limita a poner en hello una frase de una sola línea, y luego a imprimir esa frase y el hello que devuelve la función.
La frase no es el hello en sí
Primera línea de pantalla: Return hello plus the name. Segunda: hello lena. Una nota con # no se guarda. Si dejas fuera las comillas triples, la frase es None. A continuación viene la página poner nombres.
🧠 Pon a Prueba tu Conocimiento
Pon a Prueba tu Conocimiento
Ponte a prueba con este cuestionario interactivo y descubre qué tan bien entiendes el tema
📝 Instrucciones
- Lee cada pregunta cuidadosamente
- Selecciona la mejor respuesta para cada pregunta
- Puedes repetir el quiz tantas veces como quieras
- Tu progreso se mostrará en la parte superior