Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Movie:
- __watched_movies = 0
- def __init__(self, name, director):
- self.name = name
- self.director = director
- self.watched = False
- def change_name(self, new_name):
- self.name = new_name
- def change_director(self, new_director):
- self.director = new_director
- def watch(self):
- if not self.watched:
- Movie.__watched_movies += 1
- self.watched = True
- def __repr__(self):
- watched_movies = Movie.__watched_movies
- return f"Movie name: {self.name}; Movie director: {self.director}. " \
- f"Total watched movies: {watched_movies}"
- first_movie = Movie("Inception", "Christopher Nolan")
- second_movie = Movie("The Matrix", "The Wachowskis")
- third_movie = Movie("The Predator", "Shane Black")
- first_movie.change_director("Me")
- third_movie.change_name("My Movie")
- first_movie.watch()
- third_movie.watch()
- first_movie.watch()
- print(first_movie)
- print(second_movie)
- print(third_movie)
Add Comment
Please, Sign In to add comment