这是我的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]。 –