python打印功能出错

时间:2017-04-15 05:42:30

标签: python-3.x pycharm

if __name__ == '__main__':
n = int(input())
print(*range(1, n+1), sep='', end='')

这是黑客级别python挑战中的问题的答案。 它在他们的网站上工作正常,但它在我的PyCharm IDE中显示错误为"语句结束预期"。我使用的是Python 3.0。

感谢您提供的所有帮助。谢谢!

1 个答案:

答案 0 :(得分:2)

可能是你的pycharm IDE使用python 2. *。在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))