George_Ivanov05

Untitled

Jun 30th, 2022
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.91 KB | None | 0 0
  1. class MovieData:
  2.     def __init__(self, movie_name, year, director, time, country, movie_type, actors):
  3.         self.movie = movie_name
  4.         self.year = year
  5.         self.director = director
  6.         self.time = time
  7.         self.country = country
  8.         self.type = movie_type
  9.         self.actors = actors
  10.  
  11.  
  12. class Manager:
  13.     def __init__(self):
  14.         self._array = []
  15.         self._save_array = []
  16.  
  17.     def save_movie(self, movie: MovieData):
  18.         if movie not in self._array:
  19.             self._array.append(movie)
  20.             info = ""
  21.             for i in self._array:
  22.                 if i not in self._save_array:
  23.                     self._save_array.append(f"Movie: {i.movie}, Year: {i.year}, Director: {i.director}, \
  24.                     Time: {i.time}, Country: {i.country}, Type: {i.type}, Actors: {', '.join(i.actors)}")
  25.             for i in self._save_array:
  26.                 info += "".join(i)
  27.                 info += "\n"
  28.             with open('ooogaboooga.txt', 'w') as file:
  29.                 file.write(info)
  30.         self._save_array.clear()
  31.  
  32.     def search_movie_by_name(self, name, year):
  33.         for i in self._array:
  34.             if i.movie == name and i.year == year:
  35.                 return f"{i.movie} - {i.year} exists in your library"
  36.         return f"{name} - {year} is not in your library"
  37.  
  38.  
  39.     def remove_movie_by_name(self):
  40.         pass
  41.    
  42.    
  43.     def edit_movie(self):
  44.         pass
  45.  
  46. movie = MovieData('Titanic', 1997, 'James Cameron', 'don\'t know', 'USA', 'DRAMA', ['Leonardo Dicaprio'])
  47. movie2 = MovieData('Scarface', 1983, 'Brian de Palma', 'don\'t know', 'USA', 'Action', ['Al Pacino', 'Meri Elizabeth'])
  48. movie3 = MovieData('OOOOGABOOOGA', 1999, 'Gosho', 'asd', 'Bulgaria', 'COmdey', ['GOSHOU', 'Ivan'])
  49. manager = Manager()
  50. manager.save_movie(movie)
  51. manager.save_movie(movie2)
  52. manager.save_movie(movie3)
  53. print(manager.search_movie_by_name('Scarface', 1983))
  54.  
Add Comment
Please, Sign In to add comment