Warning! It seems that you are using Dodona within another webpage, so not everything may work properly. Let your teacher know so that he can solve the problem by adjusting a setting in the learning environment. In the meantime, you can click this link to open Dodona in a new window.
Warning! The page was not fully loaded, probably because of a network issue. It could be that not all functionalities work as expected. Please try reloading the page.
Vluchten plannen
Sign in to test your solution.
class Flight:
def __init__(self, passengers, distance):
self.passengers = passengers
self.distance = distance
def __repr__(self):
return f'Flight({self.passengers}, {self.distance})'
def __eq__(self, other):
return self.passengers == other.passengers and self.distance == other.distance
def __hash__(self):
return hash((self.passengers, self.distance))
class Airplane:
def __init__(self, capacity, radius):
self.capacity = capacity
self.radius = radius
def __repr__(self):
return f'Airplane({self.capacity}, {self.radius})'
def __eq__(self, other):
return self.capacity == other.capacity and self.radius == other.radius
def __hash__(self):
return hash((self.capacity, self.radius))