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 resultadoprint("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 resultadosprint(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 = Falsefor letra in contraseña:
if letra.isupper():
tiene_mayuscula = Truebreak# Verificar número
tiene_numero = Falsefor letra in contraseña:
if letra.isdigit():
tiene_numero = Truebreak# 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 resultadosprint("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 inrange(5):
calificacion = float(input(f"Ingresa la calificación {i+1}: "))
calificaciones.append(calificacion)
# Calcular promedio
promedio = sum(calificaciones) /len(calificaciones)
# Determinar nivel de rendimientoif 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 resultadosprint("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:
Practicar el uso de variables y tipos de datos
Aplicar operadores aritméticos, de comparación y lógicos
Desarrollar lógica de programación
Resolver problemas prácticos con Python
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.