产生错误的代码部分
def modinverse(a,26):
for x in range(0,26):
if(((a%26)*(b%26))%26 == 1):
return x
return -1
print(modinverse(a,26))
这是我得到的错误
File "main.py", line 51
def modinverse(a,26):
^
SyntaxError: invalid syntax
我检查了一下,看起来不错。拼写很好,括号和其他东西都是封闭的,我不知道该怎么办。我看不出哪里出了问题。我在replit上运行了这个。
也许def modinverse(a,26)
应该类似于def modinverse(a,b)
或def modinverse(a,b=26):
?
在第一种情况下,您将声明一个名为26
的参数。