1. Nessa aula vamos aprender a desenvolver métodos em uma classe em Python.
  2. O objetivo principal é denotar comportamentos que a nossa classe pode ter.
  3. Para facilitar, vamos começar criando um método que apresenta a ficha técnica do filme, assim podemos reaproveitar a apresentação da ficha técnica de diversos filmes que instanciarmos.
  4. Pensando nisso, vamos criar o arquivo 4-metodos.py.
class Movie:
    def __init__(self, name, yearLaunch, includedPlan, note, durationMinutes):
        self.name = name
        self.yearLaunch = yearLaunch
        self.includedPlan = includedPlan
        self.note = note
        self.durationMinutes = durationMinutes

    def __str__(self):
        return f"Filme: {self.name}"
    
    def technical_sheet(self):
        print("####Dados do Filme####")
        print(f"Nome Filme: {self.name}")
        print(f"Ano Lançamento: {self.yearLaunch}")
        print(f"Está no plano? {self.includedPlan}")
        print(f"Avaliação Filme: {self.note}")
        print(f"Duração Filme: {self.durationMinutes}")

movie = Movie("Super Mario", 2023, False, 10.0, 120)
movie2 = Movie("Top Gun Maverick", 2022, False, 9.0, 140)
movie.technical_sheet()
movie2.technical_sheet()
  1. Para executar o arquivo, podemos definir o comando: python .\4-metodos.py

Img1.png