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 - Días hasta que A >= B
a, b = 4, 10
dias = 0
while a < b:
a *= 1.03
b *= 1.015
dias += 1
print("Días necesarios:", dias)
3 - Validar calificaciones
for i in range(15):
while True:
nota = float(input(f"Ingrese la calificación {i+1}: "))
if 0 <= nota <= 5:
break
print("Valor inválido. Ingrese una calificación entre 0 y 5.")
4 - Promedio de temperaturas
suma = 0
contador = 0
while True:
temp = float(input("Ingrese una temperatura (o -273 para detener): "))
if temp == -273:
break
suma += temp
contador += 1
print("Temperatura promedio:", suma / contador if contador > 0 else 0)
5 - Factorial de un número
n = int(input("Ingrese un número: "))
factorial = 1
for i in range(1, n + 1):
factorial *= i
print(f"El factorial de {n} es {factorial}")
6 - Tabla de multiplicar
num = int(input("Ingrese un número para ver su tabla de multiplicar: "))
print(f"Tabla de multiplicar del {num}:")
for i in range(1, 11):
print(f"{num} x {i} = {num * i}")
7 - Número primo
num = int(input("Ingrese un número para verificar si es primo: "))
es_primo = num > 1
for i in range(2, int(num**0.5) + 1):
if num % i == 0:
es_primo = False
break
print("Es primo" if es_primo else "No es primo")
8 - Distribución de edades
rango1 = rango2 = rango3 = rango4 = 0
while True:
edad = int(input("Ingrese una edad (negativo para salir): "))
if edad < 0:
break
if 0 <= edad <= 25:
rango1 += 1
elif edad <= 50:
rango2 += 1
elif edad <= 75:
rango3 += 1
elif edad <= 100:
rango4 += 1
print(f"[0-25]: {rango1}")
print(f"[26-50]: {rango2}")
print(f"[51-75]: {rango3}")
print(f"[76-100]: {rango4}")
9 - Elección con 4 candidatos
votos = [0, 0, 0, 0]
for i in range(20):
voto = int(input("Vote por un candidato (1-4): "))
if 1 <= voto <= 4:
votos[voto - 1] += 1
ganador = votos.index(max(votos)) + 1
print("Resultados:", votos)
print(f"El candidato ganador es el {ganador}")