I'm trying to check if each number in a list is evenly divisible by 25 using Python. I'm not sure what is the right process. I want to do something like this:
n = [100, 101, 102, 125, 355, 275, 435, 134, 78, 550]
for row in rows:if n / 25 == an evenly divisble number:row.STATUS = "Major"else:row.STATUS = "Minor"
Any suggestions are welcome.
Use the modulo operator:
for row in rows:if n % 25:row.STATUS = "Minor"else:row.STATUS = "Major"
or
for row in rows:row.STATUS = "Minor" if n % 25 else "Major"
n % 25
means "Give me the remainder when n
is divided by 25
".
Since 0
is False
y, you don't need to explicitly compare to 0
, just use it directly in the if
-- if the remainder is 0
, then it's a major row. If it's not, it's a minor row.