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

DESAFIO - HORA DE PRACTICAR

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

1 respuesta

Hola,

Gracias por compartir tu código con nosotros. Recuerda que estamos aquí para ayudarte. Si necesitas ayuda, no dudes en buscarnos en el foro.

¡Gracias nuevamente!

Saludos,

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