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

Desafío: ¡Es hora de practicar!

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