Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/300.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在python中检查可整除性?_Python_Python 3.x - Fatal编程技术网

如何在python中检查可整除性?

如何在python中检查可整除性?,python,python-3.x,Python,Python 3.x,我现在正在写一个python脚本来检查一个数字是否是Wilson素数,但它说我在第9行有一个语法错误 我尝试了x%y==0和x/y==int的mod函数,但它们都给了我一个语法错误 n=int(输入(“在此处键入自然数”)) 事实=1 对于范围(1,n)内的i: 事实=事实*i 最终行为=事实+1 如果最终行为%n==0 print(n,“是质数!”) 如果(最终行为/n)%n==0 print(n,“也是威尔逊素数!”) 我试着让它检查(n-1)+1可以被n整除(这是一种寻找素数的方法)并检

我现在正在写一个python脚本来检查一个数字是否是Wilson素数,但它说我在第9行有一个语法错误

我尝试了x%y==0和x/y==int的mod函数,但它们都给了我一个语法错误

n=int(输入(“在此处键入自然数”))
事实=1
对于范围(1,n)内的i:
事实=事实*i
最终行为=事实+1
如果最终行为%n==0
print(n,“是质数!”)
如果(最终行为/n)%n==0
print(n,“也是威尔逊素数!”)

我试着让它检查(n-1)+1可以被n整除(这是一种寻找素数的方法)并检查(n-1)+1可以被n^2整除(威尔逊素数),但它在第9行给了我一个语法错误,什么也没有发生。

您缺少
if
语句的末尾

更改:

if finalfact % n == 0
for i in range(1,n):
fact = fact * i
致:

以及:

致:


需要正确缩进代码:

更改:

if finalfact % n == 0
for i in range(1,n):
fact = fact * i
致:


此外:

finalfact / n     # 5 / 2 = 2.5
应该是:

finalfact // n    # 5 // 2 = 2

您在
if
语句的末尾缺少

更改:

if finalfact % n == 0
for i in range(1,n):
fact = fact * i
致:

以及:

致:


需要正确缩进代码:

更改:

if finalfact % n == 0
for i in range(1,n):
fact = fact * i
致:


此外:

finalfact / n     # 5 / 2 = 2.5
应该是:

finalfact // n    # 5 // 2 = 2

x%y==0
有效,但an需要冒号。请不要忘记正确缩进。
x%y==0
有效,但an需要冒号。请不要忘记正确缩进。是的,谢谢。我最近才开始,所以我忘了这个。现在可以用了欢迎!如果这回答了您的问题,请随时将其标记为已接受。是的,谢谢。我最近才开始,所以我忘了这个。现在可以用了欢迎!如果这回答了您的问题,那么请随意将其标记为已接受。