减法的实现同加法基本一致, 也是模拟竖式计算, 额外的处理了一下输入数值大小的问题,否则不然代码量可以更少. 在此不再做过多陈述, 从代码看问题吧!
from functools import reduce
def cmpare(a, b):#定义函数比较两个数值大小
if (len(a) != len(b)):
return len(a) - len(b)
else:
for i in range(len(a)):
if a[i] != b[i]:
return a[i] - b[i]
return 0
def