Check if a number is divisible by a number in Python
In this tutorial, we will learn how to check if the number is divisible by a number in Python. With the basic knowledge of operators in Python, it is quite easy to check the divisibility. Check: The conceptual understanding of operators in python
There are many ways to check the divisibility of a number by another number.
We can directly check for condition x%y==0 or we can define a function to perform division and return a boolean value. Defining a function is quite easy. Using a function to perform some specific task reduces code redundancy.
Lets Code
def divide(num1,num2): return True if num1%num2==0 else False
here we have created a function that takes two arguments and performs a modulo operation on them. If the operation results in the complete division of numbers, the function returns True else False.
a,b=[int(i) for i in input().split()] if divide(a,b): print(f"{b} divides {a}") else: print("No complete division")
here, we have called the user-defined function divide() and passed two numbers taken from the user. If the division is complete the function will return True else it will return False.
output: 4 2 2 divides 4 7 8 No complete division 42 6 6 divides 42
This is how our function works. We can also do this job by avoiding the creation of function.
Without Function:
a,b=[int(i) for i in input().split()] if a%b==0: print(f"{b} divides {a}") else: print("No complete division")
output: 4 2 2 divides 4 7 8 No complete division 42 6 6 divides 42
Example: Find all numbers from 1 to 100 divisible by 3
for i in range(1,101): if i%3==0: print(i,end=" ")
output: 3 6 9 12 15 18 21 24 27 30 33 36 39 42 45 48 51 54 57 60 63 66 69 72 75 78 81 84 87 90 93 96 99
This is how we can easily find if a number divides a number in Python.
Also read: Python program to find perimeter of circle
Leave a Reply