私はこのコードを最適化しようとしています(2つの整数m、n(1 < = m < = n)とすると、mとnの間のすべての整数を見つけることができます。平方)。私は、コードに新たなんだと私はrange(1,i+1)
です私はあなたが最適化することができます注意して、このコンセプトPythonコードを最適化する
def list_squared(m, n):
# your code
import math
MyList = []
for i in range(m,n):
A=[]
for k in range(1,i+1):
if i%k == 0:
A.append(k**2)
if round(math.sqrt(sum(A))) == math.sqrt(sum(A)):
B =[]
B.append(i)
B.append(sum(A))
MyList.append(B)
return MyList
ようこそあなたの最初の質問StackOverflow。ただし、このサイトは幅広い最適化に関する質問ではありません。おそらく[コードレビュー](https://codereview.stackexchange.com/)を試してみてください。しかし、彼らのツアーを読んで、その品質基準に従ってください。 –
数字が完全な正方形かどうかを確認するにはどうすればいいですか?(https://stackoverflow.com/questions/2489435/how-could-i-check-if-a-number-is-a-perfect -平方) –