import machine
import time

# Define los pines de los LEDs
led1 = machine.Pin(13, machine.Pin.OUT)
led2 = machine.Pin(12, machine.Pin.OUT)
led3 = machine.Pin(14, machine.Pin.OUT)
ledRojo = machine.Pin(19, machine.Pin.OUT)
ledAmarillo = machine.Pin(21, machine.Pin.OUT)
ledVerde = machine.Pin(22, machine.Pin.OUT)

while True:
    #
    led1.value(1)
    r1 = float(input("Ingresa el valor de la resistencia 1 (Ω): "))
    led1.value(0)

    # Solicita el segundo valor de resistencia
    led2.value(1)
    r2 = float(input("Ingresa el valor de la resistencia 2 (Ω): "))
    led2.value(0)

    # Solicita el tercer valor de resistencia
    led3.value(1)
    r3 = float(input("Ingresa el valor de la resistencia 3 (Ω): "))
    led3.value(0)

    # Calcula la resistencia total en paralelo
    r_total = 1 / ((1/r1) + (1/r2) + (1/r3))
    print("La resistencia total del circuito es:" , round(r_total, 2), "Ω")

    # Enciende el LED correspondiente según el valor de R_total
    if r_total < 100:
        ledRojo.value(1)
        time.sleep(10)
        ledRojo.value(0)
    elif r_total >= 100 and r_total <= 1000:
        ledAmarillo.value(1)
        time.sleep(10)
        ledAmarillo.value(0)
    else:
        ledVerde.value(1)
        time.sleep(10)
        ledVerde.value(0)