from machine import Pin
from utime import sleep
from random import randint

def primo(number):
    for n in range(2, number):
        if number % n == 0:
            return False
    return True
    
def divisor(number):
    suma = 0
    divisores = []
    for divisor in range(1,number+1):
        if (number % divisor) == 0 :
            divisores.append(divisor)
            suma = suma + 1
    return divisores


ledrojo=Pin(1,Pin.OUT)
ledverde=Pin(0,Pin.OUT)

while True:
    nro=randint(1,100)

    if (primo(nro)):
        ledrojo.on()
    else:
        ledverde.on()

    numeros=divisor(nro)
    print("divisores: " + str(numeros))
    sleep(2)
    ledrojo.off()
    ledverde.off()

{
  "version": 1,
  "author": "Ali Jhon",
  "editor": "wokwi",
  "parts": [
    {
      "type": "wokwi-pi-pico",
      "id": "pico",
      "top": 44,
      "left": -49.34,
      "rotate": 90,
      "attrs": { "env": "micropython-20220117-v1.18" }
    },
    {
      "type": "wokwi-led",
      "id": "led2",
      "top": -70.6,
      "left": 15.56,
      "attrs": { "color": "red" }
    },
    {
      "type": "wokwi-led",
      "id": "led3",
      "top": -0.87,
      "left": 19.25,
      "attrs": { "color": "limegreen" }
    },
    {
      "type": "wokwi-resistor",
      "id": "r1",
      "top": 11.62,
      "left": -71.69,
      "attrs": { "value": "1000" }
    },
    {
      "type": "wokwi-resistor",
      "id": "r2",
      "top": 44.11,
      "left": -70.66,
      "attrs": { "value": "1000" }
    }
  ],
  "connections": [
    [ "r1:2", "led2:C", "green", [ "v0" ] ],
    [ "r2:2", "led3:C", "green", [ "v0" ] ],
    [ "pico:GND.4", "r2:1", "black", [ "v-23.88", "h0.51" ] ],
    [ "r1:1", "pico:GND.4", "black", [ "v1.41", "h-20.27" ] ],
    [ "led3:A", "pico:GP0", "green", [ "v1.74", "h23.41" ] ],
    [ "led2:A", "pico:GP1", "green", [ "v-0.27", "h39.4" ] ]
  ]
}

BOOTSELLED1239USBRaspberryPiPico©2020RP2-8020/21P64M15.00TTT