Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

1. If you are in a city and have to walk from where you are, having planar coord

ID: 3932012 • Letter: 1

Question

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.

Explanation / Answer

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