如何求 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
当且仅当 b
除 a
没有余数。否则返回余数。
我正在使用 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
当且仅当 b
除 a
没有余数。否则返回余数。