这是黑客级别的 Python 挑战中一个问题的答案。 我正在使用Python 3.0。它在他们的网站上运行良好,但在我的 PyCharm IDE 中显示错误:
“预期声明结束”。
if __name__ == '__main__':
n = int(input())
print(*range(1, n+1), sep='', end='')
可能是您使用 Python 2.x 的 PyCharm IDE。在 Python 2.x 中,这行
print(*range(1, n+1), sep='', end='')
在语法上不正确。
此代码适用于 Python 2.x
if __name__ == '__main__':
n = int(input())
list=range(1, n+1)
print ''.join(map(str, list))