我正在尝试使用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"

欢迎任何建议。

最佳答案

使用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,则它是主要行。如果不是,那是次要的行。

10-05 21:15
查看更多