Я использую tkinter для применения умножения цепочки матриц. Сначала я использовал другое окно, в котором есть кнопка для умножения цепочки матриц, а затем открылось новое окно для этой задачи.
Я использовал глобальную переменную для хранения скобок печати и он отлично работает в другом окне, когда не используется tkinter, но теперь отображается имя ошибки.
Фрагмент ниже
def print_parenthesization(s, start, end):
global final
if start == end:
# print('A[{}]'.format(start), end='')
final += 'A[' + str(start) + ']'
return
k = s[start][end]
# print('(', end='')
final += '('
print_parenthesization(s, start, k)
print_parenthesization(s, k + 1, end)
# print(')', end='')
final += ')'
final = ''
print_parenthesization(brackets, 1, n - 1)
print(final)