Python 3.9+mathпонятие
math.lcm
комбинаторика
Возвращает наименьшее общее кратное целых чисел. math.lcm(4, 6) → 12. Python 3.9+.
Синтаксис
math.lcm(*integers)
Ноль поглощает всё: если хотя бы один аргумент равен 0, результат тоже 0 — при свёртке по списку одна нулевая величина молча обнуляет весь ответ. Без аргументов возвращается 1, поэтому единица — правильное стартовое значение для накопления. Функция появилась только в 3.9; на более старом Python её заменяют произведением, делённым нацело на НОД.
Примеры
import math
print(math.lcm(4, 6)) # → 12
print(math.lcm(12, 18)) # → 36
print(math.lcm(3, 5, 7)) # → 105
print(math.lcm(0, 5)) # → 0
print(math.lcm(1, 100)) # → 100
print(math.lcm(6, 10, 15)) # → 30
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности