以下は、指定された配列がソートされているかどうかを確認するためのコードです。行ごとにコードを理解するために、さまざまな段階で印刷コマンドを入れようとしましたが、無駄になりました。配列並べ替え順序の再突き出し
def sort(a):
if len(a) == 1:
return True
return a[0] <= a[1] and isSorted(a[1:])
a =[127,220,246,277,321,454,534,565,933]
print(sort(a))
まず
これは
NameError: name 'isSorted' is not defined.
セカンド
エラーがスローされ、全体のコードは、速記のように思えます。 elseの後にelseがないのは、なぜisSortedがインデックス位置1だけを見ているのかです。これは再帰関数になっていると考えられ、1つも見えません。
さて、あなたの関数名が ''ですisSorted' – sheldonzy
あなたのコードはインデントに関する特別編集必要がないsort' –