#!/usr/bin/python3
import RPi.GPIO as GPIO

leds = [ 16, 26, 13 ]
buttons = [ 12, 19, 6 ] 

def setup():
    GPIO.setmode(GPIO.BCM)
    for led in leds:
        GPIO.setup(led, GPIO.OUT)
    for button in buttons:
        GPIO.setup(button, GPIO.IN)
    all_leds_off()

    
def led_on(led):
    GPIO.output(led, GPIO.HIGH)

def led_off(led):
    GPIO.output(led, GPIO.LOW)

def all_leds_off():
    for led in leds:
        led_off(led)

def button_pressed(button):
    return GPIO.input(button) == GPIO.LOW  

def main():

    setup()
 
    try:
        
        while True:
            for id in range(0, len(buttons)):
                button = buttons[id]
                led = leds[id] 
                if button_pressed(button):
                    led_on(led)
                else:
                    led_off(led)

    finally:

        all_leds_off()
        GPIO.cleanup()

main()



