b1.add_widget(Label(text = "0", font_size = 30, size_hint = (1, 0.2), halign='right'))
The valign property will have no effect and halign will only have an effect if your text has newlines; a single line of text will appear to be centered even though halign is set to left (by default).
А что в их понимании “символ новой строки”? И зачем мне он на экране? Или он не выводится?