Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

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

1 respuesta

Hola , espero que estés muy bien.

Felicitaciones por tu aprendizaje. Estamos priorizando el foro para postear dudas, así optimizamos el tiempo de respuesta para ustedes.

Para no dejar de compartir los códigos, actividades y ejercicios que realizas, creamos un canal en Discord (#compartetucodigo) donde puedes compartirlos, dar y sugerir mejoras con el resto de tus compañeros.

Un saludo.

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios