変数 'a' と 26 の GCD が 1 であるかどうかを試す関数を作成しようとしました。そうでない場合は、'While' を終了するために変数 pgcd を True として返します。しかし、この関数は False のままの pgcd の値を変更しないため、'While' のままです。値が変わらない理由がわかりません。私たちを手伝ってくれますか :)
def couplepgcd(pgcd):
try:
assert gcd(a,26) == 1
pgcd = True
except Exception:
print("a et 26 doivent être premiers entre eux !")
return pgcd
...
pgcd = False
while pgcd == False:
[...]
couplepgcd(pgcd)