如何求 python 中的余数或整数?

How to ask for a remainder, or a whole number in python?

我正在使用 pYcharm,我一直在尝试制作一个程序,该程序请求一个大于 1 的整数作为输入因子,然后 returns 给定整数的质数。这是我目前所拥有的:

number = int(input("Enter a positive whole number (<1):"))
f = 2
range = (1, number)
while number > 1:
    while f / number ## Does f divide by number without remainders? as in        
                           does in divide evenly?
        print(f)
        number /= f
    else:
        f += 1

我卡住的部分是,我怎么问f / number有余数还是整除?

您需要模运算符 %:

>>> 5 % 3
2
>>> 15 % 5
0

特别是 a % b == 0 当且仅当 ba 没有余数。否则返回余数。