2016-10-20 3 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) времени сложность, так как i итерацию от 0 до n-1.

-2

модуль timeit должен выполнить эту работу за вас. Предположим, ваш пй файл вызова MyModule

import timeit 
timeit.timeit(stmt="mymodule.printer(100)", setup="import mymodule", number=1) # set number = n will run stmt for n times 
Смежные вопросы