import RPi.GPIO as GPIO
from time import sleep
KEY1_PIN = 23
KEY2_PIN = 24
GPIO.setmode(GPIO.BCM)
GPIO.setup(KEY1_PIN,GPIO.IN,pull_up_down=GPIO.PUD_UP)
GPIO.setup(KEY2_PIN,GPIO.IN,pull_up_down=GPIO.PUD_UP)

def key1_presses():
    if (GPIO.input(KEY1_PIN) == 0):
        sleep(0.1)
        if (GPIO.input(KEY1_PIN) == 0):
            return 0
    else:
        return 1

def key2_presses():
    if (GPIO.input(KEY2_PIN) == 0):
        sleep(0.1)
        if(GPIO.input(KEY2_PIN) == 0):
            return 0
    else:
        return 1

def _print(key1,key2):
    if key1 == 0:
        print("Key 1 pressed !!!!!")
    elif key2 == 0:
        print("Key 2 pressed !!!!!")

if __name__ == "__main__":
    try:
        while True:
            key1 = key1_presses()
            key2 = key2_presses()
            _print(key1,key2)
    except KeyboardInterrupt:
        GPIO.cleanup()
