В Python есть несколько способов найти наименьшее общее кратное (НОК) двух или более чисел. 1. Используя функцию Math. lcm() (Python 3.9+) Начиная с Python 3.9, модуль math включает функцию math. lcm(), которая напрямую вычисляет НОК одного или нескольких целых чисел. Это самый простой и рекомендуемый способ. Import math Num1 = 12 Num2 = 18 Lcm = math. lcm(num1, num2) Print(f"НОК({num1}, {num2}) = {lcm}") # Output: НОК(12, 18) = 36 # Для нескольких чисел: Numbers = [12, 18, 24] Lcm = math. lcm(*numbers) # Используем распаковку аргументов (*) Print(f"НОК({numbers}) = {lcm}") # Output: НОК([12, 18, 24]) = 72 2. Реализация функции Lcm() (для Python < 3.9 или для понимания алгоритма) Если вы используете более старую версию Python или хотите понять, как вычисляется НОК, вы можете реализовать функцию самостоятельно. Для этого обычно используется формула, связывающая НОК и наибольший общий делитель (НОД): НОК(a, b) = (|a * b|) / НОД(a, b) Вот реализация: Import math Def gcd(a, b): """Вычисляе