python – How do you check whether a number is divisible by another number?
python – How do you check whether a number is divisible by another number?
You do this using the modulus operator, %
n % k == 0
evaluates true if and only if n
is an exact multiple of k
. In elementary maths this is known as the remainder from a division.
In your current approach you perform a division and the result will be either
- always an integer if you use integer division, or
- always a float if you use floating point division.
Its just the wrong way to go about testing divisibility.
You can simply use %
Modulus operator to check divisibility.
For example: n % 2 == 0
means n is exactly divisible by 2 and n % 2 != 0
means n is not exactly divisible by 2.
python – How do you check whether a number is divisible by another number?
You can use % operator to check divisiblity of a given number
The code to check whether given no. is divisible by 3 or 5 when no. less than 1000 is given below:
n=0
while n<1000:
if n%3==0 or n%5==0:
print n,is multiple of 3 or 5
n=n+1