パラメータとして指定された配列をソートすることを唯一の目的とするクラスがありますが、まず、「int not iterable」というエラーが発生します。私の質問は、このエラーとは何ですか? 並べ替えを正しく行っていますか? ありがとう。以下は、他のクラスによって呼び出されるソーター クラスです。
class Sorter:
def reverseWackySort(self, vals):
i = 0
j = 0
temp = 0
length = len(vals)
for i in length:
for j in (length -1):
if vals[j] > vals[j+1]:
temp = vals[j]
vals[j] = vals[j+1]
vals[j+1] = temp;
return vals
コード -
from Sorter import Sorter
def TestSorter():
rws = Sorter()
nums = [88, 1, 7, 32, 18, 77, 34, 99, 54, 22]
print "\nBefore Sort: ", nums
rws.reverseWackySort(nums)
print "After Sort: {}\n".format(nums)
TestSorter()