Python Glossary English

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Сообщить о неточности