2017-04-15 123 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