Olá, estou iniciado o estudo em phyton e estou resolvendo exercícios e um deles é a criação de um contador.
Vou descrever as classes em baixo:
# -*- coding: UTF-8 -*-
class Contador(object):
"Classe criadora de um contador"
def __int__(self, contador):
self.__contador = contador
def somar_um(self, contador):
self.__contador += 1
def zerar_contador(self):
self.__contador = 0
def obter_contador(self):
return self.__contador
def mostrar_contador(self):
print 'O valor do contador é: %s' % (self.obter_contador())
# -*- coding: UTF-8 -*-
from Contador import Contador
contador = Contador()
opcao = ''
while(opcao != '0'):
print 'Inicie o contador escolhendo a opção'
print '1 - para iniciar 2 - para zerar contador 0 - para encerrar programa'
opcao = raw_input()
if (opcao == '1'):
contador.somar_um()
if (opcao == '2'):
contador.zerar_contador()
contador.mostrar_contador()
Erro do console:
Traceback (most recent call last):
File “C:/Users/jmfci/PycharmProjects/Lista 2/Questao3/TesteContador.py”, line 15, in
contador.somar_um()
File “C:\Users\jmfci\PycharmProjects\Lista 2\Questao3\Contador.py”, line 9, in somar_um
self.__contador += 1
AttributeError: ‘Contador’ object has no attribute ‘_Contador__contador’
Não sei onde estou errando e já pesquisei em todos os lugares.
Muito obrigado pela ajuda.