這是我的Python代碼Bubble sort.It顯示錯誤,如標題中所述。'str'對象不能被解釋爲整數
def arrayinput(self):
print ("Enter the elements")
for i in range (0,n): //ERROR IS HERE
b=input()
arr.append(b)
def arraysorting(self):
for i in range (1,n):
for j in range (0,n-i):
if (arr[j]> arr[j+1]):
temp=arr[j]
arr[j]=arr[j+1]
arr[j+1]=temp
def arraydisplay(self):
print ("Sorted list is")
print (arr)
是什麼'N'?我沒有看到它在任何地方定義。我沒有看到任何在任何地方定義的變量。 –
我已經定義了n,但沒有顯示在這裏... –
顯然,'n'是str。你也需要這些代碼,以便我們能夠告訴你,你做錯了什麼。請提供[MCVE]。 –