2017-04-15 174 views
2
if __name__ == '__main__': 
n = int(input()) 
print(*range(1, n+1), sep='', end='') 

这是黑客级别python挑战中的问题的答案。 它在他们的网站上工作正常,但它显示我的PyCharm IDE中的错误为“声明期满”。我正在使用Python 3.0。python打印功能中的错误

所有的帮助,你可以提供我表示赞赏。谢谢!

+0

什么错误工作?另见[问]。 – YiFei

+0

阅读有关最小化,完整和可验证的示例,然后提出问题。 https://stackoverflow.com/help/mcve – mrid

+0

它说,“预计结束声明” –

回答

1

可能是您的Pycharm IDE使用python 2. * .In python 2. *此行print(*range(1, n+1), sep='', end='')在语法上不正确。

该代码会为你在Python 2 *

if __name__ == '__main__': 
    n = int(input()) 
    list=range(1, n+1) 
    print ''.join(map(str, list)) 
+1

你能告诉我如何在python 2中做到这一点。 –

+0

我编辑了你的答案。你可以尝试上面的代码。 – 2017-04-15 06:26:16