## Exercise 1: ```python def test (n: int) -> bool: return n >= 100 and n < 100 def sum_digits (n: int) -> int: a = n//100 b = (n//10)%10 c = n%10 return (a+b+c) def product_digits (n): a = n//10 b = (n//10) % 10 c = n % 10 return (a*b*c) def abs (n): if n > 0: return n else: return -n def loop (n): n = abs(n) if (sum_digits(n) == product_digits(n)): return n else return loop(n+1) ``` ## Exercise 2: ```python def max3 (x: int, y: int, z: int) -> int: if ((x > y) and (x > z)): m = x elif ((y > x) and (y > z)): m = y elif ((z > x) and (z > y)): m = z return m