CMU Coding Bootcamp
at main 897 B view raw
1def areMultiples(x: int, y: int) -> bool: 2 """Return True if x and y are multiples of each other, False otherwise.""" 3 if x == 0 or y == 0: 4 return True 5 return (not y % x) or (not x % y) 6 7 8print("Testing areMultiples()...", end="") 9assert areMultiples(2, 4) == True # 4 is a multiple of 2 10assert areMultiples(400, 200) == True # 400 is a multiple of 200 11assert areMultiples(0, 100) == True # 0 is a multiple of 100 12assert areMultiples(123, 0) == True # 0 is a multiple of 123 13assert areMultiples(888, 888) == True # 888 is a multiple of itself 14assert areMultiples(-50, 100) == True # 100 is a multiple of -50 15assert areMultiples(50, -100) == True # -100 is a multiple of 50 16assert areMultiples(-50, -100) == True # -100 is a multiple of -50 17assert areMultiples(400, 250) == False 18assert areMultiples(3, 100) == False 19assert areMultiples(-3, 100) == False 20print("Passed!")