1 - Imprimir todos los números enteros entre dos números
inicio = int(input("Introduce el primer número: ")) fin = int(input("Introduce el segundo número: "))
for i in range(min(inicio, fin), max(inicio, fin) + 1): print(i)
2 - Calcular cuántos días tomará que la colonia A supere o iguale a la colonia B
colonia_a = 4 colonia_b = 10 dias = 0
while colonia_a < colonia_b: colonia_a *= 1.03 colonia_b *= 1.015 dias += 1
print(f"Tomará {dias} días para que la colonia A supere o iguale a la colonia B.")
3 - Validar 15 calificaciones entre 0 y 5
calificaciones = [] for i in range(15): calificacion = -1 while calificacion < 0 or calificacion > 5: calificacion = int(input(f"Ingrese la calificación {i+1} (0-5): ")) calificaciones.append(calificacion)
print("Calificaciones registradas:", calificaciones)
4 - Leer temperaturas hasta -273°C y calcular el promedio
temperaturas = [] while True: temp = float(input("Introduce una temperatura en °C (-273 para salir): ")) if temp == -273: break temperaturas.append(temp)
if temperaturas: print(f"El promedio de temperaturas es {sum(temperaturas) / len(temperaturas):.2f}°C.") else: print("No se ingresaron temperaturas válidas.")
5 - Calcular el factorial de un número
num = int(input("Introduce un número entero: ")) factorial = 1
for i in range(1, num + 1): factorial *= i
print(f"El factorial de {num} es {factorial}.")
6 - Generar la tabla de multiplicar de un número
num = int(input("Introduce un número para ver su tabla de multiplicar (1-10): "))
print(f"Tabla de multiplicar del {num}:") for i in range(1, 11): print(f"{num} x {i} = {num * i}")
7 - Determinar si un número es primo
num = int(input("Introduce un número entero: "))
es_primo = num > 1 and all(num % i != 0 for i in range(2, int(num ** 0.5) + 1))
print(f"{num} {'es' if es_primo else 'no es'} un número primo.")
8 - Distribución de edades
intervalos = {"0-25": 0, "26-50": 0, "51-75": 0, "76-100": 0}
while True: edad = int(input("Introduce una edad (número negativo para salir): ")) if edad < 0: break elif edad <= 25: intervalos["0-25"] += 1 elif edad <= 50: intervalos["26-50"] += 1 elif edad <= 75: intervalos["51-75"] += 1 elif edad <= 100: intervalos["76-100"] += 1
print("Distribución de edades:") for clave, valor in intervalos.items(): print(f"{clave}: {valor}")
9 - Calcular el ganador de la elección
votos = {1: 0, 2: 0, 3: 0, 4: 0, 5: 0, 6: 0} total_votos = 20
for i in range(total_votos): voto = -1 while voto not in votos: voto = int(input(f"Empleado {i+1}, introduce tu voto (1-6): ")) votos[voto] += 1
print("Resultados de la votación:") for candidato in range(1, 5): print(f"Candidato {candidato}: {votos[candidato]} votos")
print(f"Votos nulos: {votos[5]} ({votos[5] / total_votos * 100:.2f}%)") print(f"Votos en blanco: {votos[6]} ({votos[6] / total_votos * 100:.2f}%)")