estava criando um codigo de teste, para treinar o que o prof falou em codigo separado, e não estou consequindo imprimir o detales do perfil.
class perfil:
def __init__(self, nome, idade, dinehiro):
self._nome = nome
self._idade = idade
self._dinheiro = dinehiro
def __str__(self):
return f"nome: {self._nome} --- idade: {self._idade} --- dineheiro: R${self._dinheiro}"
class perfil_masculino(perfil):
def __init__(self, nome, idade, dinheiro, comida):
super().__init__(nome, idade, dinheiro)
self._genro = "masculino"
self._comida = comida
def __str__(self):
return f"nome: {self._nome} --- idade: {self._idade}--- genero: {self._genro} --- dinheiro: R${self._dinheiro} --- comida: {self._comida}"
class perfil_feminino(perfil):
def __init__(self, nome, idade, dinehiro, gosto):
super().__init__(nome, idade, dinehiro)
self._genro = "feminino"
self._gosto = gosto
def __str__(self):
return f"nome: {self._nome} --- idade: {self._idade}--- genero: {self._genro} --- dinheiro: R${self._dinheiro} --- gosto: {self._gosto}"
filipe = perfil_masculino("Filipe", 17, 120, "pizza")
mary = perfil_feminino("mariany", 20, 2000, "assitir TV")
perfils = [filipe, mary]
# duvida aqui
for i in perfils:
print(perfil_masculino)