toda vez que faço a herança e aplico o método obeter créditos funciona, mas se eu multiplicar o valor por 10 da erro, quem puder ajudar, agradeceria
# -*- coding: UTF-8 -*-
class Perfil(object):
'Classe padrão para perfis de usuários'
def __init__(self, nome, telefone, empresa):
self.nome = nome
self.telefone = telefone
self.empresa = empresa
self.__curtidas = 0
def imprimir(self):
print ("Nome : %s, Telefone: %s, Empresa %s" % (self.nome, self.telefone, self.empresa))
def curtir(self):
self.__curtidas += 1
def obter_curtidas(self):
return print(self.__curtidas)
class Perfil_Vip(Perfil):
'Classe padrão para perfis de usuários VIPs'
def obter_creditos(self):
return super(Perfil_Vip, self).obter_curtidas() *10
vip = Perfil_Vip('joão','0089','unit')
vip.curtir()
vip.curtir()
vip.obter_curtidas()
vip.obter_creditos()
esse é o erro que aparece
2
Traceback (most recent call last):
2
File "C:/Users/joaovictor/PycharmProjects/projeto1/projeto.py", line 52, in <module>
vip.obter_creditos()
File "C:\Users\joaovictor\PycharmProjects\projeto1\venv\classes.py", line 25, in obter_creditos
return super(Perfil_Vip, self).obter_curtidas()*10
TypeError: unsupported operand type(s) for *: 'NoneType' and 'int'