Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
0
respuestas

Buen ejercicio

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}%)")