Небольшая ошибка, btn
не определен в функции lambda
, вы можете просто print(text)
там.
btn = Button(root, text = 'random', bd = '5', command = lambda: print(text))
если вы хотите получать случайное число при каждом щелчке, вы можете сделать следующее
btn = Button(root, text = 'random', bd = '5', command = lambda: print(random.randint(1, 5)))