不会写了能看看为什么不能写入文件里面吗?

使用python,在一个命名为lfy.txt文本文档写入n m乘法表。
1.创建函数名为abc的函数;
2.n m乘法表,封装在abc的函数里;
3.调用abc函数,例如abc(9,9)就能完成九九乘法表绘制
with open('lfy.txt',mode='w',encoding='utf-8') as a:
def abc(*args):
for i in range(1, 10):
for j in range(1, i + 1):
print("%dx%d=%-2d" % (j, i, i * j), end='')
print('')
print(a == abc())


with open('lfy.txt',mode='w',encoding='utf-8') as a:
  
    
    def abc(a, *args):
        n, m = args
        for i in range(1, n + 1):
            for j in range(1, i + 1):
                print("%2d x%2d = %-2d" % (j, i, i * j), end='', file=a)
            print('', file=a)
    abc(a, 9, 9)