Я пишу глупую программу на python для друга, которая печатает «Мы рыцари, которые говорят« Ни »!». затем спит в течение 3 секунд, а затем печатает "Ni!" двадцать раз с произвольными интервалами, используя метод random
модуля *1001*. Вот мой код:
from time import sleep
import random
def knights_of_ni():
generator = random.Random()
print "We are the knights who say 'ni'."
sleep(3)
for i in range(0,20):
print "Ni!"
sleep(generator.uniform(0,2))
Я пытался импортировать этот модуль, набрав в интерпретаторе from silly import knights_of_ni()
и import silly
, затем вызвав функцию либо с помощью knights_of_ni()
, либо silly.knights_of_ni()
(соответственно), но я всегда получите то же исключение:
NameError: global name 'time' is not defined
Что вызывает эту ошибку и как я могу исправить свой код?
Редактировать: откровенно говоря, я не уверен, с какой проблемой я столкнулся. Я запустил код на следующее утро, и он работал просто отлично. Я клянусь, что код дал ошибки прошлой ночью ... В любом случае, спасибо за понимание.