💪 Ejercicios Prácticos

Pon en práctica todo lo aprendido y fortalece tus habilidades

🎯 Ejercicios Básicos

Estos ejercicios te ayudarán a consolidar los conceptos fundamentales de Python. Intenta resolverlos por tu cuenta antes de ver las soluciones.

Fácil

Ejercicio 1: Calculadora Simple

Crea un programa que calcule el área de un rectángulo. El usuario debe ingresar la base y la altura.

  • Pide al usuario que ingrese la base del rectángulo
  • Pide al usuario que ingrese la altura del rectángulo
  • Calcula el área (base × altura)
  • Muestra el resultado
# Solución: Calculadora de área de rectángulo # Pedir datos al usuario base = float(input("Ingresa la base del rectángulo: ")) altura = float(input("Ingresa la altura del rectángulo: ")) # Calcular área area = base * altura # Mostrar resultado print("El área del rectángulo es:", area)
Fácil

Ejercicio 2: Conversor de Temperatura

Crea un programa que convierta grados Celsius a Fahrenheit usando la fórmula: F = (C × 9/5) + 32

  • Pide al usuario que ingrese la temperatura en Celsius
  • Convierte a Fahrenheit usando la fórmula
  • Muestra ambos valores
# Solución: Conversor de temperatura # Pedir temperatura en Celsius celsius = float(input("Ingresa la temperatura en Celsius: ")) # Convertir a Fahrenheit fahrenheit = (celsius * 9 / 5) + 32 # Mostrar resultados print(celsius, "grados Celsius equivalen a", fahrenheit, "grados Fahrenheit")
Medio

Ejercicio 3: Verificador de Contraseña

Crea un programa que verifique si una contraseña cumple con los requisitos básicos de seguridad.

  • La contraseña debe tener al menos 8 caracteres
  • Debe contener al menos una letra mayúscula
  • Debe contener al menos un número
  • Muestra si la contraseña es válida o no
# Solución: Verificador de contraseña contraseña = input("Ingresa tu contraseña: ") # Verificar longitud longitud_ok = len(contraseña) >= 8 # Verificar mayúscula tiene_mayuscula = False for letra in contraseña: if letra.isupper(): tiene_mayuscula = True break # Verificar número tiene_numero = False for letra in contraseña: if letra.isdigit(): tiene_numero = True break # Verificar si es válida es_valida = longitud_ok and tiene_mayuscula and tiene_numero print("¿La contraseña es válida?", es_valida)
Medio

Ejercicio 4: Calculadora de Descuento

Crea un programa que calcule el precio final de un producto después de aplicar un descuento.

  • Pide el precio original del producto
  • Pide el porcentaje de descuento
  • Calcula el precio con descuento
  • Muestra el precio original, descuento y precio final
# Solución: Calculadora de descuento # Pedir datos precio_original = float(input("Ingresa el precio original: $")) porcentaje_descuento = float(input("Ingresa el porcentaje de descuento: ")) # Calcular descuento y precio final descuento = precio_original * (porcentaje_descuento / 100) precio_final = precio_original - descuento # Mostrar resultados print("Precio original: $", precio_original) print("Descuento: $", descuento) print("Precio final: $", precio_final)

🏆 Desafío Final

¡Pon a prueba todos tus conocimientos con este desafío integrador!

Difícil

Desafío: Sistema de Calificaciones

Crea un programa que calcule el promedio de calificaciones de un estudiante y determine su nivel de rendimiento.

  • Pide al estudiante que ingrese 5 calificaciones (0-100)
  • Calcula el promedio de las calificaciones
  • Determina el nivel de rendimiento según el promedio:
  • • 90-100: Excelente
  • • 80-89: Muy Bueno
  • • 70-79: Bueno
  • • 60-69: Regular
  • • 0-59: Necesita Mejorar
  • Muestra el promedio y el nivel de rendimiento
# Solución: Sistema de calificaciones # Pedir las 5 calificaciones calificaciones = [] for i in range(5): calificacion = float(input(f"Ingresa la calificación {i+1}: ")) calificaciones.append(calificacion) # Calcular promedio promedio = sum(calificaciones) / len(calificaciones) # Determinar nivel de rendimiento if promedio >= 90: nivel = "Excelente" elif promedio >= 80: nivel = "Muy Bueno" elif promedio >= 70: nivel = "Bueno" elif promedio >= 60: nivel = "Regular" else: nivel = "Necesita Mejorar" # Mostrar resultados print("Calificaciones:", calificaciones) print("Promedio:", promedio) print("Nivel de rendimiento:", nivel)

🎉 ¡Felicidades!

Has completado exitosamente los fundamentos básicos de Python. Estos ejercicios te han ayudado a:

Próximo paso: Estás listo para continuar con estructuras de datos más complejas, bucles y condicionales en las siguientes clases.

🚀 ¿Qué Sigue?

¡Excelente trabajo! Ya dominas los fundamentos básicos de Python. Ahora puedes continuar con el siguiente módulo.

📚 Continuar con Clase 5 - 6: Bucles y Condicionales →