【发布时间】:2021-07-05 08:29:32
【问题描述】:
我尝试通过定义函数方法进行冒泡排序,但它一直显示属性错误。我无法理解原因,所以如果有人能解释这个错误,那将是一个很大的帮助。
l=[1,4,7,9,0]
def kono():
n=len(l)
for i in range (n):
for j in range(n-i-1):
if(l[j]>l[j+1]):
l[j],l[j+1]=l[j+1],l[j]
b=l.kono()
print(b)
【问题讨论】:
-
你认为
l.kono()是什么意思? -
它将执行我创建的函数
-
这不是你在 Python 中调用函数的方式——它是你调用方法的方式——但这个定义不是一个方法。
-
将函数定义改为
def kono(l),调用改为kono(l)。 -
你的预期输出是什么?
标签: python list function attributeerror