所以我有
def gcd(a,b):
if a == 0:
return b
while b != 0:
if a > b:
a = a - b
else:
b = b - a
return a
但是当我从控制台调用 gcd(1,2) 时,错误
追溯(最近的调用最后): 文件“”,第 1 行,位于 G.gcd(1,2) TypeError: gcd() 恰好接受 2 个参数(给定 3 个)
出现....
这完全没有意义,因为我只给出了 2 个参数...
我做错了什么?
好吧,所以我删除了所有其他内容,这是我类唯一的内容:
import random
import math
class RSA:
def gcd(a,b):
if a == 0:
return b
while b != 0:
if a > b:
a = a - b
else:
b = b - a
return a
问题依旧存在
请您参考如下方法:
您将函数作为方法来调用。添加“self”作为第一个参数,它将起作用。
