1 If you are in a city and have to walk from where you are h
1. If you are in a city and have to walk from where you are, having planar coordinates (0, 0), to a destination having planar coordinates (x, y), then there are two ways of computing the distance you have to travel. One is called the euclidean distance, r1 = sqrt( x^2 + y^2) Note that this distance might require you to cut across lawns and through buildings. There is another way to measure distance called the taxi–cab distance, r2 = |x| + |y| which is the distance a taxi–cab would have to travel along the city blocks.
Write a program which reads the destination coordinates, (x, y), and calls a single function, distance, which computes both the euclidean distance and the taxi–cab distance. The main program (not the function) must then print both distances to the screen.
Solution
import math #importing math to use sqrt function
#distance function
def distance(x, y):
euclidean_distance = math.sqrt(x**2 + y**2) #calculating euclidean_distance
taxi_cab_distance = abs(x) + abs(y) #calculating taxi_cab_distance
return euclidean_distance, taxi_cab_distance #returning euclidean_distance and taxi_cab_distance
coord = input(\"Enter the coordinates: \") #taking input x and y as a tuple
x = coord[0]
y = coord[1]
euclidean_distance, taxi_cab_distance = distance(x, y) #calling the function
#print statements
print \"Euclidean Distance: \", euclidean_distance
print \"Taxi Cab Distance: \", taxi_cab_distance
