Implementar una clase de contador en Python que admita operaciones de suma y resta
Crearemos una clase de contador simpleCounterque admita operaciones para aumentar y disminuir el valor del contador. Esta clase contendrá una variable internacountpara almacenar el valor actual del contador, y proporcionaráincrementydecrementmétodos para aumentar y disminuir respectivamente el valor del contador.
Ejemplo
class Counter:
def __init__(self, initial_count=0):
self.count = initial_count
def increment(self, value=1):
self.count += value
def decrement(self, value=1):
self.count -= value
def get_count(self):
return self.count
# Ejemplo de uso
counter = Counter(10)
counter.increment(5)
counter.decrement(3)
print(counter.get_count())
def __init__(self, initial_count=0):
self.count = initial_count
def increment(self, value=1):
self.count += value
def decrement(self, value=1):
self.count -= value
def get_count(self):
return self.count
# Ejemplo de uso
counter = Counter(10)
counter.increment(5)
counter.decrement(3)
print(counter.get_count())
Análisis del código:
__init__El método es el constructor de la clase, utilizado para inicializar la instancia del contador. Acepta un parámetro opcionalinitial_countcon valor predeterminado 0, utilizado para establecer el valor inicial del contador.incrementEl método se utiliza para aumentar el valor del contador. Acepta un parámetro opcionalvaluecon valor predeterminado 1, que indica el valor a aumentar cada vez.decrementEl método se utiliza para disminuir el valor del contador. También acepta un parámetro opcionalvaluecon valor predeterminado 1, que indica el valor a disminuir cada vez.get_countEl método se utiliza para obtener el valor actual del contador.
Resultado de salida:
12Otras extensiones
Ejemplo de Python3