w3resource

Python: How to find the distance between two points in Python?

Python Basic: Exercise-40 with Solution

Write a Python program to calculate the distance between the points (x1, y1) and (x2, y2).

Pictorial Presentation:

Compute the distance between two points

Sample Solution:

Python Code:

# Import the math module to use the square root function.
import math

# Define the coordinates of the first point (p1) as a list.
p1 = [4, 0]

# Define the coordinates of the second point (p2) as a list.
p2 = [6, 6]

# Calculate the distance between the two points using the distance formula.
# The formula computes the Euclidean distance in a 2D space.
distance = math.sqrt(((p1[0] - p2[0]) ** 2) + ((p1[1] - p2[1]) ** 2))

# Print the calculated distance.
print(distance)

Sample Output:

6.324555320336759 

Explanation:

The said code calculates the Euclidean distance between two points in a 2-dimensional coordinate system.

  1. It starts by importing the "math" module which is used to calculate the square root of the given expression.
  2. Then it defines two variables p1 and p2 which are lists containing the x and y coordinates of two points. In this case, the first point is at coordinates (4, 0) and the second point is at coordinates (6, 6).
  3. The variable "distance" is defined and assigned the value of the Euclidean distance between the two points.
  4. The final distance is then printed using the print() function.

The final output will be 6.324555320336759 which is the distance between the two points (4,0) and (6,6).

Flowchart:

Flowchart: Compute the distance between two points.

Python Code Editor:

 

Previous: Write a Python program to compute the future value of a specified principal amount, rate of interest, and a number of years.
Next: Write a Python program to check whether a file exists.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.