Предлагаю добавить дополнительный атрибут
name в инициализации.
Получится такой код:
import math
class Distance:
def __init__(self, lat=0, long=0, name="test"):
self.lat = lat
self.long = long
self.name = name
def rad(self):
self.lat = math.radians(float(input(f"Enter the latitude {self.name} point: ")))
self.long = math.radians(
float(input(f"Enter the longitude {self.name} point: "))
)
return self
def dist(A, B):
return 6371.01 * math.acos(
math.sin(A.lat) * math.sin(B.lat)
+ math.cos(A.lat) * math.cos(B.lat) * math.cos(A.long - B.long)
)
A = Distance(name="A").rad()
B = Distance(name="B").rad()
print(dist(A, B))