2016-05-19 7 views
-2

私はPythonの初心者です。私は、以下に示すものとは別に、ある行に数字の範囲を印刷する代替の方法があるかどうかを知りたいと思います。数値の範囲を出力し、以下に示すコードよりも速く実行できる単一行の文がありますか?1行で数値の範囲を出力する単一行の文

r=int(raw_input()) 
for i in range(1,r+1): 
    print i, 
+0

なぜあなたは、単に関数を記述していないあなたはjoin()メソッド

print "".join([str(i) for i in range(1,int(raw_input())+1)]) 

を使用するか、またはあなたが将来モジュールからprint_functionを使用することができますそれは? 1行でコードを読みにくくする複雑なコード速度に関しては、せいぜいあなたはナノ秒を削ることができます。 – Aziuth

+0

これはオンラインコーディングサイトの問題文です。スピードと単一行のステートメントは、それらによって置かれた制約でした。 –

答えて

0

print(*range(1,int(raw_input())+1),sep='') 
関連する問題