#this is the code I ran
#this program compares the time taken for computing dot product by different methods
import numpy as np
from datetime import datetime
a = np.random.randn(100)
b = np.random.randn(100)
T= 100000
def slow_dot_product(a,b):
result = 0
for e,f in zip(a,b):
result +=e*f
return result
t0 = datetime.now()
for t in range(T):
slow_dot_product(a,b)
dt1 = datetime.now() -t0
t0 =datetime.now()
for t in range(T):
a.dot(b)
dt2 = datetime.now() -t0
print ("dt1/dt2",dt1.total_seconds()/dt2.total_seconds())
это код, который я запустил, он отлично работал в записной книжке Jupyter, но не запускался в Vs-коде внутри анаконды.
Файл "", строка 2, в NameError: имя 'a' is не определено это сообщение, которое я получаю в терминале и нет вывода