Я написал следующий код и выдает ошибку «ZeroDivisionError: деление с плавающей запятой на ноль»
def squares(n, m):
assert n>= 0 and m>= 0 and n+m > 0
if n==0:
c=m
elif m==0:
c=n
else:
c= squares(min(m,n), max(m,n)%min(m,n))
return n*m/c*c
print(squares(10,6))
Я новичок в python и до сих пор не могу понять ошибку, пожалуйста, помогите.
Спасибо