确定一个数字是否均匀地除以25,Python

时间:2012-04-04 20:42:53

标签: python math

我试图检查列表中的每个数字是否可以使用Python整除25。我不确定什么是正确的过程。我想做这样的事情:

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"

欢迎任何建议。

2 个答案:

答案 0 :(得分:17)

使用the modulo operator

for row in rows:
    if n % 25:
        row.STATUS = "Minor"
    else:
        row.STATUS = "Major"

for row in rows:
    row.STATUS = "Minor" if n % 25 else "Major"

n % 25表示“当n除以25”时“给我余数。”

由于0False y,您无需明确与0进行比较,只需在if中直接使用 - 如果其余为0 {1}},那么这是一个主要的行。如果不是,那就是一个小排。

答案 1 :(得分:13)

使用模运算符确定除法余数:

if n % 25 == 0: