2016-10-20 2 views
-5
def printer(n): 
    if(n <= 0): 
     return “Please enter a number greater than 0” 
    else: 
     for i in xrange(0,n): 
      print i 
+3

実行時間の複雑さとその理由は何ですか?なぜですか? – idjaw

+0

私はそれをする方法の手掛かりを持っていません... – stiga

+4

SOはコンパイラではないので、私はこのトピックをオフトピックとして閉じるように投票しています。 – TigerhawkT3

答えて

0

O(n)時間複雑とします。

-2

timeitモジュールがあなたに適しています。 あなたPYファイルの呼び出しのmymoduleは0n-1からi繰り返し処理として、明らかに

import timeit 
timeit.timeit(stmt="mymodule.printer(100)", setup="import mymodule", number=1) # set number = n will run stmt for n times