Implementation de boats_loader.py et de fleet.py

tests
Allan Point 3 years ago
parent c169660a24
commit e4a1805066

@ -0,0 +1,5 @@
#coding:utf-8
class BoatsLoader:
def load_boats(year: int):
pass

@ -1,10 +0,0 @@
#! encode:utf8
import requests
class DataLoader:
def load_from_url(self, url):
data = requests.get(url)
if(data.status_code != 200):
raise Exception(f"Error {data.status_code}")
return data

@ -0,0 +1,22 @@
#coding:utf-8
from boats_loader import BoatsLoader
class Fleet:
def __init__(self, year: int, loader: BoatsLoader):
self.boats = loader.load_boats(year)
def get_northiest(self):
if len(self.boats) == 0:
raise Exception("No boats to compare")
best_boat = self.boats[0]
best_coords = None
for boat in self.boats:
#try:
if boat.get_northiest_coords().is_northiest_than(best_coords):
best_boat = boat
best_coords = boat.get_northiest_coords()
#except Exception as e:
# print(e)
return best_boat, best_coords
Loading…
Cancel
Save