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

Mik*_*ike 7 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"
Run Code Online (Sandbox Code Playgroud)

欢迎任何建议.

agf*_*agf 18

使用模运算符:

for row in rows:
    if n % 25:
        row.STATUS = "Minor"
    else:
        row.STATUS = "Major"
Run Code Online (Sandbox Code Playgroud)

要么

for row in rows:
    row.STATUS = "Minor" if n % 25 else "Major"
Run Code Online (Sandbox Code Playgroud)

n % 25意思是"当n被除以时给我余数25".

既然0Falsey,你不需要明确地比较0,只需直接使用它if- 如果剩下的是0,那么它就是一个主要的行.如果不是,那就是一个小排.

  • @NullUserException这就是我解释它的原因:)只是习惯于把它读作"如果n _____还有余数_除以25". (2认同)

Sve*_*ach 13

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

if n % 25 == 0:
Run Code Online (Sandbox Code Playgroud)

  • 感谢斯文的回复! (2认同)