Using the knowledge of computational language in python we can write the code as write a class named movie that has four data members: title, genre, director, and year
<h3>Writting the code:</h3>
<em>class Movie:</em>
<em> def __init__(self, title,genre,director,year):</em>
<em> self.title = title</em>
<em> self.genre = genre</em>
<em> self.director = director</em>
<em> self.year = year</em>
<em />
<em>class StreamingService:</em>
<em> catalog = dict()</em>
<em> def __init__(self, name):</em>
<em> self.name = name</em>
<em />
<em> def add_movie(self,mov):</em>
<em> self.catalog[mov.title] = mov</em>
<em> </em>
<em> def delete_movie(self,delName):</em>
<em> self.catalog.pop(delName)</em>
<em />
<em> def isPresent(self,movName):</em>
<em> if movName in self.catalog.keys():</em>
<em> return True</em>
<em />
<em>class StreamingGuide:</em>
<em> def __init__(self):</em>
<em> self.listOfServices = []</em>
<em />
<em> def add_streaming_service(self,service):</em>
<em> self.listOfServices.append(service)</em>
<em />
<em> def delete_streaming_service(self,nm):</em>
<em> self.todel = -1</em>
<em> for i in range(len(self.listOfServices)):</em>
<em> if(self.listOfServices[i].name == nm):</em>
<em> self.todel = i</em>
<em> self.listOfServices.pop(self.todel)</em>
<em />
<em> def where_to_watch(self,movieName):</em>
<em> lst = []</em>
<em> for service in self.listOfServices:</em>
<em> if(service.isPresent(movieName)):</em>
<em> lst.append(service.name)</em>
<em> return lst</em>
<em />
<em />
<em>movie_1 = Movie('The Seventh Seal', 'comedy', 'Ingmar Bergman', 1957)</em>
<em>movie_2 = Movie('Home Alone', 'tragedy', 'Chris Columbus', 1990)</em>
<em>movie_3 = Movie('Little Women', 'action thriller', 'Greta Gerwig', 2019)</em>
<em>movie_4 = Movie('Galaxy Quest', 'historical documents', 'Dean Parisot', 1999)</em>
<em />
See more about python at brainly.com/question/18502436
#SPJ1