22 lines
536 B
Python
22 lines
536 B
Python
class Length:
|
|
|
|
def __init__(self, metre: float) -> None:
|
|
self._metre = metre
|
|
|
|
def metre(self) -> float:
|
|
return self._metre
|
|
|
|
def kilometre(self) -> float:
|
|
return self._metre / 1_000
|
|
|
|
def centimetre(self) -> float:
|
|
return self._metre * 100
|
|
|
|
def millimetre(self) -> float:
|
|
return self._metre * 1_000
|
|
|
|
def miles(self) -> float:
|
|
return self._metre * 0.000621371192
|
|
|
|
def __str__(self) -> str:
|
|
return f"m: {self.metre()} km: {self.metre()} mi: {self.miles()}" |