关于bubble_sort脚本调用函数的Python语法错误

时间:2019-03-04 12:28:28

标签: python syntax-error

我正在运行从https://github.com/engineer-man/youtube/blob/master/009/bubble.py处的git repo获取的bubble_sort脚本,但是运行以下代码时出现语法错误;

def sort(arr):
    while True:
        corrected = False
        for i in range(0, len(arr) - 1):
            if arr[i] > arr[i+1]:
                arr[i], arr[i+1] = arr[i+1], arr[i]
                corrected = True
        if not corrected:
            return arr

# best O(n)
print sort([1, 2, 3, 4, 5, 6])
# average O(n^2)
print sort([4, 2, 3, 1, 6, 5])
# worst O(n^2)
print sort([6, 5, 4, 3, 2, 1])

...导致

  File "test.py", line 13
    print sort([1, 2, 3, 4, 5, 6])
             ^
SyntaxError: invalid syntax

请问有指针吗?

1 个答案:

答案 0 :(得分:0)

如果您使用python3

  
<input type="checkbox" />1
<input type="checkbox" />2
<input type="checkbox" />3
<input type="checkbox" />4 <br />
<button type="button">Validate</button>

您需要添加括号。