首页 > 解决方案 > 即使在 VS Code 中运行,代码也没有在hackerrank 中运行

问题描述

我正在尝试解决关于hackerrank 的列表理解问题:https ://www.hackerrank.com/challenges/list-comprehensions/problem?isFullScreen=true 。但是,当我在 vsCode 中运行代码时它可以工作,但是当我将它提交给hackerrank 时它不会运行。

我尝试添加括号和方括号。

if __name__ == '__main__':
    x = int(input())
    y = int(input())
    z = int(input())
    n = int(input())
    print [[i,j,k] for i in range(x+1) for j in range(y+1) for k in range(z+1) if ((i+j+k) != n)]

标签: pythonpython-3.x

解决方案


您需要在 print 语句周围加上括号。尝试将最后一行更改为:

print([[i,j,k] for i in range(x+1) for j in range(y+1) for k in range(z+1) if ((i+j+k) != n)])

推荐阅读