配列Aの最大値がnであるかどうかを調べるコードを書こうとしています。返り値がFalseの場合はTrueを返しますが、値が多次元ならば2つの条件がありますまたはunidimentional私はそれを記述する方法がわからない:配列が多次元かどうかをチェックする方法
if [A is unidimentional]:
maximum=A[0]
for i in range(A.shape[0]):
if max(A[i],maximum)==A[i]:
maximum=A[i]
if max(n,maximum)!=n:
return False
return True
else:
maximum=A[0][0]
for i in range(A.shape[0]):
for j in range(A.shape[1]):
if max(A[i][j],maximum)==A[i][j]:
maximum=A[i][j]
if max(n,maximum)!=n:
return False
return True
誰かが私はその条件を書くことができる方法を知っているならば、それは非常に参考に感謝
アレイはnumpyになっています – Kabou
'.shape()'の値を見てください。 – code11
'A.ndim'は' A'の次元数を示す属性です。 –