так у меня
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) из консоли, выдается ошибка
Traceback (последний вызов был последним):
Файл "", строка 1, в
G.gcd (1,2)
Ошибка типа: 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
и проблема все еще сохраняется