Necesito ayuda con herencias multiples

Hola a todos, estoy aprendiendo python y recientemente comence la POO. Estoy haciendo un ejercicio de herencias multiples pero no encuentro el error. Si alguno me pudiese ayudar, estaria agradecido! Aca les dejo el codigo:

class Persona:
def init(self,nombre,edad,nacionalidad):
self.nombre= nombre
self.edad= edad
self.nacionalidad= nacionalidad
def hablar(self):
print(“Hola, qlq”)

class Artista:
def init(self, habilidad):
self.habilidad = habilidad
def mostrar_habilidad(self):
return f’Mi habilidad es:{self.habilidad}’

class EmpleadoArtista(Persona,Artista):
def init(self, nombre,edad,nacionalidad,habilidad,salario,empresa):
Persona.init(self,nombre,edad,nacionalidad)
Artista.init(habilidad)
self.salario= salario
self.empresa= empresa
def presentarse(self):
return f’Hola, soy {self.nombre}, {super().mostrar_habilidad()} y trabajo en {self.empresa}’

roberto = EmpleadoArtista(“Roberto”,25,“Peruano”,“cantar”,1000,“Apple”)
roberto.presentarse()

Hola @Khirot

Tu ejercicio está prácticamente perfecto, quitando los problemas surgidos de pegar código en el foro (los guiones bajos se convierten en negrita, se pierde la identación, las comillas se convierten en otras comillas, etc…).

El único fallo es que falta pasar “self” como primer parámetro al llamar al constructor de Artista, dentro del constructor de EmpleadoArtista:

Artista.__init__(self, habilidad)

Por último, y esto es simplemente un detalle: faltaría imprimir el resultado para ver la presentación correctamente en la pantalla:

print(roberto.presentarse())