4
respostas

Ao comentar fica aparecendo o erro

quando fui comentar a classe fica aparecendo que algo esta errado e não deixa seguir com o codigo :

class Alura(Funcionario):

# def mostrar_tarefas(self):
#    print('Fez muita coisa, Alurete!')

e o erro que aparece é este:

File "C:\Users\ferna\PycharmProjects\ooparte2\Funcionario.py", line 22
class Hipster:
^

IndentationError: expected an indented block after class definition on line 18

4 respostas

Posta o código completo, em geral o erro é de indentação, tem espaço demais ou de menos na linha, deixando a indentação errada.

edit: bug de post duplicado

segue o codigo completo

class Funcionario: def init(self, nome): self.nome = nome

def registra_horas(self,horas):
    print("Horas registradas")

def mostrar_taferas(self):
    print('fez muita coisa...')

class Caelum(Funcionario): def mostrar_taferas(self): print('fez muita coisa Caleumer')

def buscar_cursos_do_mes(self, mes= None):
    print(f'Mostrando cursos - {mes}' if mes else 'mostrando cursos desse mes')

class Alura(Funcionario):

# def mostrar_tarefas(self):
#    print('Fez muita coisa, Alurete!')

class Hipster: def str(self): return f'Hipster, {self.nome}'

def buscar_perguntas_sem_respostas(self):
    print('mostrando perguntas não respondidas do forum')

class Junior(Alura): pass

class Senior(Alura, Caelum): pass

class Pleno(Alura, Caelum, Hipster): pass

Jose = Junior () Jose.buscar_perguntas_sem_respostas()

Luan = Pleno () Luan.buscar_perguntas_sem_respostas() Luan.buscar_cursos_do_mes()

Luan.mostrar_taferas()

print(Luan)

Se há algum erro no seu código, não foi colocado nessa cópia...

class Funcionario:
    def init(self, nome):
        self.nome = nome

    def registra_horas(self,horas):
        print("Horas registradas")

    def mostrar_taferas(self):
        print('fez muita coisa...')

class Caelum(Funcionario):
    def mostrar_taferas(self):
        print('fez muita coisa Caleumer')

    def buscar_cursos_do_mes(self, mes= None):
        print(f'Mostrando cursos - {mes}' if mes else 'mostrando cursos desse mes')

class Alura(Funcionario):
    pass

class Hipster:
    def str(self):
        return f'Hipster, {self.nome}'

    def buscar_perguntas_sem_respostas(self):
        print('mostrando perguntas não respondidas do forum')

class Junior(Alura):
    def buscar_perguntas_sem_respostas(self):
        print('mostrando perguntas não respondidas do forum')

class Senior(Alura, Caelum): pass

class Pleno(Alura, Caelum, Hipster): pass

Jose = Junior()
Jose.buscar_perguntas_sem_respostas()

Luan = Pleno()
Luan.buscar_perguntas_sem_respostas()
Luan.buscar_cursos_do_mes()

Luan.mostrar_taferas()

print(Luan)