python 运算除法商和余数

问题遇到的现象和发生背景

现在是乘法 ,怎样修改可以改成除法达到下图的input和output

img

我的解答思路和尝试过的方法

这个应该是多项式的系数相除
第一行output是商的系数,第二行ouput是余数

乘法的代码
a = [int(i) for i in input().split()]
b = [int(i) for i in input().split()]
 
res = [0]*(len(a)+len(b)-1)
for i in range(len(a)):
    for j in range(len(b)):
        res[i+j] += a[i]*b[j]
 
print(*res)

a = [int(i) for i in input().split()]
b = [int(i) for i in input().split()]

res = []
while len(a)>=len(b):
    x = a[0]//b[0]
    for i in range(len(b)):
        a[i] -= x*b[i]
    a = a[1:]
    res.append(x)

print(*res)
print(*a)

如果余数为0,还要打印出来吗?

上一个问题解决了?