Write a Python Program to Find LCM

In mathematics, the LCM (Least Common Multiple) of two or more integers is the smallest positive integer that is a multiple of all given integers.

In Python, we can easily find the LCM of two numbers using a function.


Here’s a Python program to find the LCM of two numbers:

def lcm(a, b):
    if a > b:
        greater = a
    else:
        greater = b

    while True:
        if greater % a == 0 and greater % b == 0:
            lcm = greater
            break
        greater += 1

    return lcm

num1 = int(input("Enter first number: "))
num2 = int(input("Enter second number: "))

print("The LCM of", num1, "and", num2, "is", lcm(num1, num2))

In this program, we define a function lcm that takes two arguments a and b.

We first check which number is greater and assign it to the variable greater.

We then use a while loop to check if greater is a multiple of both a and b.

If it is, then we have found the LCM and we break out of the loop.

If it’s not, we increment greater and continue checking.

We then call the lcm function with the two numbers entered by the user, and print the result.

For example, if the user enters 4 and 6, the program will output:

Enter first number: 4
Enter second number: 6
The LCM of 4 and 6 is 12

This program works for any two positive integers, and can be easily modified to find the LCM of more than two integers.