浅看一下吧,Python初学者

img


我刚学完C语言,想学Python,但是这两个有点区别,我现在有点懵


def max_Common_divisor(num1, num2):
    while True:
        rem = max(num1,num2) % min(num1,num2)
        if rem == 0:
            return min(num1,num2)
        else:
            num1 = min(num1,num2)
            num2 = rem
      
def min_Common_multiple(num1, num2):
    max_common_divisor = max_Common_divisor(num1,num2)   
    min_common_multiple = num1*num2 / max_common_divisor  
    return int(min_common_multiple)

while True:
  c = int(input("first num"))
  d = int(input("second num"))
  if c== 0 or d == 0:
    break
  a = min_Common_multiple(c,d)
  print(a)
  b = max_Common_divisor(c,d)
  print(b)