我使用 pYcharm,我一直在尝试制作一个程序,该程序请求大于 1 的整数作为输入因子,然后返回给定 int 的素数。这是我到目前为止所拥有的:
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
当且仅当 b
除 a
没有余数。否则返回余数。
关于python - 如何在 python 中求余数或整数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42352495/