首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >调用bubble_sort脚本函数时的Python语法错误

调用bubble_sort脚本函数时的Python语法错误
EN

Stack Overflow用户
提问于 2019-03-04 12:28:27
回答 1查看 51关注 0票数 0

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

代码语言:javascript
复制
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])

..。结果:

代码语言:javascript
复制
  File "test.py", line 13
    print sort([1, 2, 3, 4, 5, 6])
             ^
SyntaxError: invalid syntax

有什么建议吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-03-04 12:32:30

如果你使用python3

代码语言:javascript
复制
print(sort([...]))

你需要加括号。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54983296

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档