1
inicio = int(input("Ingresa el primer número: ")) fin = int(input("Ingresa el segundo número: "))
if inicio > fin: inicio, fin = fin, inicio # Asegurar el orden
print("Números entre los dos valores:") for i in range(inicio + 1, fin): print(i)
2
a = 4 b = 10 dias = 0
while a < b: a *= 1.03 b *= 1.015 dias += 1 print(f"Días necesarios para que la colonia A supere o iguale a la B: {dias}")
3
calificaciones = []
for i in range(15): while True: nota = float(input(f"Ingrese la calificación #{i+1} (0 a 5): ")) if 0 <= nota <= 5: calificaciones.append(nota) break else: print("Calificación inválida. Intente nuevamente.")
4
suma = 0 contador = 0
while True: temp = float(input("Ingrese temperatura en °C (-273 para terminar): ")) if temp == -273: break suma += temp contador += 1
if contador > 0: promedio = suma / contador print(f"Promedio de temperaturas: {promedio:.2f} °C") else: print("No se ingresaron temperaturas válidas.")
5
num = int(input("Ingresa un número para calcular su factorial: ")) factorial = 1
for i in range(1, num + 1): factorial *= i
print(f"El factorial de {num} es: {factorial}")
6
numero = int(input("Ingrese el número para ver su tabla de multiplicar: ")) print(f"Tabla de multiplicar del {numero}:")
for i in range(1, 13): print(f"{numero} x {i} = {numero * i}")
7
n = int(input("Ingresa un número para verificar si es primo: ")) es_primo = True
if n <= 1: es_primo = False else: for i in range(2, int(n ** 0.5) + 1): if n % i == 0: es_primo = False break
if es_primo: print(f"{n} es un número primo.") else: print(f"{n} NO es un número primo.")
8
rango_1 = rango_2 = rango_3 = rango_4 = 0
while True: edad = int(input("Ingresa una edad (número negativo para terminar): ")) if edad < 0: break if 0 <= edad <= 25: rango_1 += 1 elif 26 <= edad <= 50: rango_2 += 1 elif 51 <= edad <= 75: rango_3 += 1 elif 76 <= edad <= 100: rango_4 += 1
print("\nDistribución de edades:") print(f"0-25 años: {rango_1}") print(f"26-50 años: {rango_2}") print(f"51-75 años: {rango_3}") print(f"76-100 años: {rango_4}")
9
votos = { 1: 0, # Candidato 1 2: 0, # Candidato 2 3: 0, # Candidato 3 4: 0, # Candidato 4 5: 0, # Voto nulo 6: 0 # Voto en blanco }
for i in range(1, 21): # 20 empleados while True: voto = int(input(f"Empleado #{i} - Ingrese su voto (1-4 candidatos, 5 nulo, 6 blanco): ")) if voto in votos: votos[voto] += 1 break else: print("Voto inválido. Intente nuevamente.")
total_votos = sum(votos.values()) porcentaje_nulos = (votos[5] / total_votos) * 100 porcentaje_blancos = (votos[6] / total_votos) * 100
print("\nResultados de la votación:") for candidato in range(1, 5): print(f"Candidato {candidato}: {votos[candidato]} votos") print(f"Votos nulos: {votos[5]}") print(f"Votos en blanco: {votos[6]}") print(f"Porcentaje de votos nulos: {porcentaje_nulos:.2f}%") print(f"Porcentaje de votos en blanco: {porcentaje_blancos:.2f}%")