def divisible(a):
d = 0
n = len(a)
i = 0
p = 0
while d == 0 and p < n and i < n:
if a[i] % a[p] != 0:
i = i + 1
p = 0
else:
p = p + 1
return d
a = [12, 4, 6]
r = divisible(a)
print(r)
誰かが私を助けることができますか?それはpython 3.0 +です。私はこの質問を解決することはできません、私はどこに私は関数にdを入れることができるかわかりません。 a [i]が他のすべての整数で均等に割り切れる場合、let d = a [i]のようになります。答えはこの質問12、誰も私のコードplseaseをimporveすることができますか?ありがとうございました!!整数リスト内の他のすべての整数で均等に割り切れる最初の整数を決定する
'gcd()'関数の使用を許可されていますか?これはあなたのリストの多くのまたは大きい数の方がずっと速いでしょう。 –
gcd()関数を使用することはできません。私は忘れてしまいました。ありがとうございます – armchannelpatrick
あなたは簡単な答え(あなたのものに似ています)または効率的な答え(これは簡単な 'lcm()'と 'gcd()'関数をコードします:彼らは難しいことではありません)を探していますか? –