fromUserimportUserfromMovieimportMoviefromActorimportActorclassMain:def__init__(self):self.user=self.create_user()defcreate_user(self):user_name=input("Namn: ")user_age=input("Ålder: ")returnUser(user_name,user_age)defstart(self):print("Välkommen {}".format(self.user.name))self.menu()defmenu(self):whileTrue:self.print_menu()user_choice=input("Val: ")ifuser_choice=="1":self.show_movies()elifuser_choice=="2":self.create_movie()elifuser_choice=="3":passelifuser_choice=="4":passelifuser_choice=="0":breakelse:print("Du har valt ett alternativ som inte finns, försök igen.")print("Hejdå!")defprint_menu(self):print("--- Meny")print("1) Visa filmer")print("2) Lägg till en film")print("3) Radera en film")print("4) Redigera en film")print("0) Avsluta")print("")defshow_movies(self):formovieinself.user.movie_collection.movies:print(movie)defcreate_movie(self):print("--- Skapa en film")title=input("Titel: ")year=input("Year: ")actors=[]new_actor=input("Namn på skådespelare (lämna blank för att gå vidare): ")whilenew_actor!="":found_actor=Falseform_actorinself.user.movie_collection.actors:ifm_actor.name==new_actor:actors.append(m_actor)found_actor=Trueiffound_actor==False:print("Skådespelaren finns inte, ska den!")new_actor_name=input("Skådespelarens namn: ")new_actor_age=input("Skådespelarens ålder: ")new_actor_instance=Actor(new_actor_name,new_actor_age)self.user.movie_collection.add_actor(new_actor_instance)actors.append(new_actor_instance)new_actor=input("Namn på skådespelare (lämna blank för att gå vidare): ")new_movie=Movie(title,year,actors,None)self.user.movie_collection.add_movie(new_movie)program=Main()program.start()