key
key()
Немедленно возвращает целое число, соответствующее нажатой на клавиатуре клавиши.
Код
if key = 47 then print key
не будет работать, поскольку функция key вызывается дважды и каждый раз будет давать разные значения. Вот правильное использование функции key:
a = key if a = 47 then print a