# 1 - Números enteros entre dos dados
print("1 - Números entre dos valores:")
a = int(input("Ingresa el primer número: "))
b = int(input("Ingresa el segundo número: "))
for i in range(min(a, b), max(a, b) + 1):
print(i)
# 2 - Bacterias A y B
print("\n2 - Días para que la colonia A supere a B:")
a = 4
b = 10
dias = 0
while a < b:
a *= 1.03
b *= 1.015
dias += 1
print("Días necesarios:", dias)
# 3 - Validar 15 calificaciones
print("\n3 - Validación de 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:
print("Nota válida.")
break
else:
print("Nota inválida. Intente de nuevo.")
# 4 - Promedio de temperaturas
print("\n4 - Promedio de temperaturas (finaliza con -273):")
suma = 0
cantidad = 0
while True:
temp = float(input("Ingrese temperatura (°C): "))
if temp == -273:
break
suma += temp
cantidad += 1
if cantidad > 0:
print("Promedio:", suma / cantidad)
else:
print("No se ingresaron temperaturas válidas.")
# 5 - Factorial
print("\n5 - Factorial de un número:")
n = int(input("Ingrese un número entero: "))
factorial = 1
for i in range(1, n + 1):
factorial *= i
print("El factorial de", n, "es", factorial)
# 6 - Tabla de multiplicar
print("\n6 - Tabla de multiplicar:")
num = int(input("¿De qué número deseas la tabla?: "))
print(f"Tabla del {num}")
for i in range(1, 11):
print(f"{num} x {i} = {num * i}")
# 7 - Número primo
print("\n7 - Verificar si un número es primo:")
n = int(input("Ingrese un número: "))
if n > 1:
es_primo = True
for i in range(2, int(n**0.5) + 1):
if n % i == 0:
es_primo = False
break
if es_primo:
print(n, "es primo.")
else:
print(n, "no es primo.")
else:
print(n, "no es primo.")
# 8 - Distribución de edades
print("\n8 - Distribución de edades (finaliza con número negativo):")
rango1 = rango2 = rango3 = rango4 = 0
while True:
edad = int(input("Ingrese edad: "))
if edad < 0:
break
if edad <= 25:
rango1 += 1
elif edad <= 50:
rango2 += 1
elif edad <= 75:
rango3 += 1
elif edad <= 100:
rango4 += 1
print("Distribución de edades:")
print("[0-25]:", rango1)
print("[26-50]:", rango2)
print("[51-75]:", rango3)
print("[76-100]:", rango4)
# 9 - Elección con 20 votos
print("\n9 - Votación de empleados (20 votos):")
c1 = c2 = c3 = c4 = nulo = blanco = 0
for i in range(20):
voto = int(input(f"Ingrese el voto #{i+1} (1-4 candidatos, 5 nulo, 6 blanco): "))
if voto == 1:
c1 += 1
elif voto == 2:
c2 += 1
elif voto == 3:
c3 += 1
elif voto == 4:
c4 += 1
elif voto == 5:
nulo += 1
elif voto == 6:
blanco += 1
total_votos = c1 + c2 + c3 + c4 + nulo + blanco
print("Resultados:")
print("Candidato 1:", c1)
print("Candidato 2:", c2)
print("Candidato 3:", c3)
print("Candidato 4:", c4)
print("Nulos:", nulo, f"({(nulo/total_votos)*100:.2f}%)")
print("Blancos:", blanco, f"({(blanco/total_votos)*100:.2f}%)")