Home>
A function that returns the distance between an ndimensional vector x and y, and a basic function that returns a Euclidean distance. In this case, I would like to write the most foolishly without using a library such as numpy. Specifically, this code calculates the Euclidean distance of a 3D vector.
Error messageThe order was reversed, but I wrote it in "I tried it".
No error message.
Applicable source code
python3
x = [2, 1, 6]
y = [3, 1, 2]
def ex4_4 (x, y):
d = 0
for i in range (0, len (x)):
for j in range (0, len (y)):
t = 0
t = t + (x [i]y [j]) ** 2
d = t ** (1/2)
return d
Code
In jupyter notebook
When ex4_4 (x, y) is executed, the result is 8 and it is assumed that only the last number in the list x and y is committed. I don't know why. Why isn't t added?
Please provide more detailed information here.

Answer # 1

Answer # 2
T = 0 is written inside the loop.
Related articles
 python 3x  calculation method of distance between data using loglikelihood
 python  i want to add an article category sorting function on the django blog
 python 3x  difference between your own code and the correct code
 python  what is the difference between the two jupyter kernels generated by conda?
 processing using the len function when an integer value is obtained from python standard input
 python  i want to create a function that finds the standard deviation sigma from x, y
 please explain the function using the python dictionary
 python  i want to get rid of the error that the function is defined but not defined
 python  i'm looking for a method like the countif function in excel for pywin32
 python  i want to know the type of softmax function in pytorch
 python  pass a variable to the websocket on_message function
 javascript  i want to create a function that returns the execution result of connectionquery
 python  arguments are passed even though the function inside the function is not in parentheses
 php  [creating a function that returns two values with random numbers assigned]
 python 3x  i want to shorten the python function
 python  when using the cv2adaptivethreshold function in the binarization process of an image, an error occurs in medianblur and
 php creation of a function that returns two values with random numbers assigned
 i want to create a function in python that all functions without class go through
 python  out of range of predict function used in image recognition (?)
 python  array elements cannot be used as function arguments ??
Trends
Hello.
In addition to hayataka2049's indication,
It is a double loop, but it is not necessary to make a double loop because it only calculates the distance.
The code after correction is written.
The execution results are as follows
I hope you find it helpful.