Doesn't python follow BODMAS rule?


#1

10 % 10 <= 20 - 10 * 2
Acc to BODMAS rule 20 - 10*2 should be=0 so the argument should be false.

But here I could only proceed after giving True!

What is going wrong in my case?

Help will be highly appreciated!


Replace this line with your code.


#2

The condition that you have provided returns true because 20 - 10 * 2 = 0 and 10 % 10 = 0. I am not sure exactly where the confusion is. If this still doesn't make sense please let me know.


#3

@shibaprasad Let's take this step by step.

The % function in Python checks the remainder, so since 10 is divisible by 10, the remainder should be 0 (otherwise known as no remainder). Therefore, this side of the function is 0.

The other side says:

By order of operations in math, first we multiply 10 and 2 which equals to 20, then we subtract 20 from 20 which gives us zero. Now since the sign indicates less than or equal to, this statement should be true, as 0 = 0.

I hope you understand now.

-- @chipjumper36731


#4

Thanks sir! I made a mistake on divider and remainder part. Pity me!


#5

Thanks mam. Highly appreciated! :slight_smile:


#6

You're welcome. Happy to help. :slight_smile:


#7

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.