lunes, 14 de abril de 2025

🧪 Python Nivel 1 – Parte 2: Condicionales if, elif, else

Los condicionales permiten que un programa tome decisiones. Con if, elif y else puedes ejecutar diferentes bloques de código según ciertas condiciones.

En esta entrega te presento 4 ejercicios prácticos y explicados paso a paso para que domines este concepto esencial en programación.


Ejercicio 5: ¿El número es positivo, negativo o cero?

📌 Objetivo: Usar condiciones para clasificar un número.


numero = float(input("Introduce un número: ")) if numero > 0: print("El número es positivo") elif numero < 0: print("El número es negativo") else: print("El número es cero")

🧠 Aprendiste: Uso básico de if, elif y else.


Ejercicio 6: ¿Par o impar?

📌 Objetivo: Aplicar el operador % y evaluar si un número es divisible entre 2.


numero = int(input("Introduce un número: ")) if numero % 2 == 0: print("El número es par") else: print("El número es impar")

🧠 Aprendiste: Evaluar condiciones con el operador módulo.


Ejercicio 7: Comparar dos números

📌 Objetivo: Determinar cuál de dos números es mayor o si son iguales.


a = float(input("Introduce el primer número: ")) b = float(input("Introduce el segundo número: ")) if a > b: print("El primer número es mayor") elif b > a: print("El segundo número es mayor") else: print("Ambos números son iguales")

🧠 Aprendiste: Comparación múltiple con condicionales anidados.


Ejercicio 8: ¿Mayor o menor de edad?

📌 Objetivo: Evaluar si un usuario es legalmente mayor de edad.


edad = int(input("Introduce tu edad: ")) if edad >= 18: print("Eres mayor de edad") else: print("Eres menor de edad")

🧠 Aprendiste: Comparar valores numéricos reales con condiciones simples.


🚀 ¿Qué has aprendido en esta lección?

✔️ A evaluar condiciones
✔️ A escribir estructuras if, elif, else
✔️ A combinar lógica matemática y decisiones
✔️ A ofrecer respuestas inteligentes según la entrada del usuario


📂 Código completo en GitHub: github.com/josecodetech
🎥 Tutorial en YouTube: https://www.youtube.com/@josecodetech

💬 ¿Cuál de estos ejercicios te ha resultado más útil? ¿Tienes alguna idea para combinar condicionales en algo más grande? ¡Te leo en los comentarios!

sábado, 12 de abril de 2025

🚀 Segundo capítulo del curso práctico de Python con Copilot

🧪 Ejercicio 1: “Hola, mundo” personalizado

🎯 Objetivo:

Aprender a capturar texto del usuario e imprimir un mensaje personalizado por pantalla.


🔄 Pseudocódigo:

INICIO MOSTRAR "¿Cuál es tu nombre?" LEER nombre MOSTRAR "Hola, [nombre]! Bienvenido/a a Python." FIN

🧠 Explicación paso a paso:

  • input() → permite al usuario introducir datos por teclado.

  • print() → muestra información en pantalla.

  • f-string → forma elegante de insertar variables en cadenas (f"Hola {nombre}").


💻 Código en Python:


# Solicita el nombre al usuario nombre = input("¿Cuál es tu nombre? ") # Muestra el saludo personalizado print(f"Hola, {nombre}! Bienvenido/a a Python.")

Salida esperada:


¿Cuál es tu nombre? Laura Hola, Laura! Bienvenido/a a Python.

🧪 Ejercicio 2: Suma de dos números

🎯 Objetivo:

Practicar la entrada de números, operaciones matemáticas y mostrar resultados.


🔄 Pseudocódigo:


INICIO MOSTRAR "Introduce el primer número:" LEER numero1 MOSTRAR "Introduce el segundo número:" LEER numero2 SUMAR numero1 + numero2 → resultado MOSTRAR "La suma es: [resultado]" FIN

🧠 Explicación paso a paso:

  • float() convierte la entrada a número decimal (para permitir números con decimales).

  • La suma se guarda en una variable intermedia (suma).

  • Se imprime el resultado con formato.


💻 Código en Python:


# Solicita los dos números numero1 = float(input("Introduce el primer número: ")) numero2 = float(input("Introduce el segundo número: ")) # Calcula la suma suma = numero1 + numero2 # Muestra el resultado print(f"La suma de {numero1} y {numero2} es {suma}")

Salida esperada:


Introduce el primer número: 5.5 Introduce el segundo número: 3.2 La suma de 5.5 y 3.2 es 8.7

🧪 Ejercicio 3: Conversor de temperatura (Celsius a Fahrenheit)

🎯 Objetivo:

Aplicar una fórmula matemática y mostrar un resultado redondeado.


🔄 Pseudocódigo:


INICIO MOSTRAR "Introduce temperatura en grados Celsius:" LEER celsius CALCULAR fahrenheit = (celsius * 9/5) + 32 MOSTRAR "[celsius]°C son [fahrenheit]°F" FIN

📊 Visualización:

📐 Fórmula de conversión:


°F = (°C × 9/5) + 32

Ejemplo:


25°C → (25 × 9 / 5) + 32 = 77°F

🧠 Explicación paso a paso:

  • Convertimos la entrada del usuario a float (puede usar decimales).

  • Aplicamos la fórmula.

  • Redondeamos a 2 decimales con :.2f en el print.


💻 Código en Python:


# Entrada de temperatura en °C celsius = float(input("Introduce la temperatura en °C: ")) # Conversión a Fahrenheit fahrenheit = (celsius * 9/5) + 32 # Mostrar resultado formateado print(f"{celsius}°C son {fahrenheit:.2f}°F")

Salida esperada:


Introduce la temperatura en °C: 25 25.0°C son 77.00°F

🧪 Ejercicio 4: Edad en el futuro

🎯 Objetivo:

Practicar el uso de enteros y cálculo de proyecciones simples.


🔄 Pseudocódigo:


INICIO MOSTRAR "¿Cuántos años tienes?" LEER edad MOSTRAR "¿Cuántos años quieres proyectar al futuro?" LEER proyeccion CALCULAR futura = edad + proyeccion MOSTRAR "En [proyeccion] años tendrás [futura] años." FIN

🧠 Explicación paso a paso:

  • Se usan dos entradas enteras (int).

  • La suma se almacena en una nueva variable.

  • El resultado se imprime de forma clara para el usuario.


💻 Código en Python:


# Edad actual del usuario edad = int(input("¿Cuántos años tienes? ")) # Años a proyectar proyeccion = int(input("¿Cuántos años quieres proyectar al futuro? ")) # Calcular edad futura futura = edad + proyeccion # Mostrar resultado print(f"En {proyeccion} años tendrás {futura} años.")

Salida esperada:


¿Cuántos años tienes? 30 ¿Cuántos años quieres proyectar al futuro? 10 En 10 años tendrás 40 años.

👉 Aprende sobre variables y primeros pasos


ÍNDICE DE EJERCICIOS DE PYTHON (de básico a avanzado)

Curso de programacion con Python ayudandonos de Copilot, curso totalmente practico con ejercicios sencillos desde el comienzo para aprender paso a paso la logica de programacion.
La estructura del curso sera la siguiente:

🔹 Nivel 1 – Fundamentos de Python

  1. Variables y entrada/salida

  2. Tipos de datos y operaciones básicas

  3. Condicionales (if, elif, else)

  4. Bucles (for, while)

🔹 Nivel 2 – Estructuras de datos

  1. Listas, tuplas, sets y diccionarios

  2. Operaciones con colecciones

  3. Comprensiones de listas

  4. Ejercicios mixtos con estructuras

🔹 Nivel 3 – Funciones y módulos

  1. Funciones básicas

  2. Argumentos, retorno y recursividad

  3. Módulos y reutilización

  4. Documentación y buenas prácticas

🔹 Nivel 4 – Manejo de errores y archivos

  1. Try-Except y excepciones

  2. Lectura y escritura de archivos .txt

  3. Trabajando con CSV y JSON

  4. Validaciones de datos

🔹 Nivel 5 – POO en Python

  1. Clases y objetos

  2. Métodos y atributos

  3. Herencia y polimorfismo

  4. UML y diseño de clases

🔹 Nivel 6 – Proyectos y APIs

  1. Pequeño sistema de gestión (usuarios, productos, etc.)

  2. Consumo de APIs con requests

  3. Desarrollo de una API con Flask

  4. Proyecto integrador (mini app web o CLI)

Podras ver tambien los videos a traves de mi canal de youtube.