Implementieren Sie eine Zählerklasse in Python, die Additions- und Subtraktionsoperationen unterstützt
Wir werden eine einfache Zählerklasse erstellenCounter, die Operationen zum Erhöhen und Verringern des Zählwerts unterstützt. Diese Klasse enthält eine interne Variablecountum den aktuellen Zählwert zu speichern, und bietetincrementunddecrementMethoden zum Erhöhen bzw. Verringern des Zählwerts.
Beispiel
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
# Beispielverwendung
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
# Beispielverwendung
counter = Counter(10)
counter.increment(5)
counter.decrement(3)
print(counter.get_count())
Codeanalyse:
__init__Die Methode ist der Klassenkonstruktor und wird verwendet, um die Zählerinstanz zu initialisieren. Sie akzeptiert einen optionalen Parameterinitial_count, mit einem Standardwert von 0, der verwendet wird, um den anfänglichen Zählwert festzulegen.incrementDie Methode wird verwendet, um den Zählwert zu erhöhen. Sie akzeptiert einen optionalen Parametervalue, mit einem Standardwert von 1, der angibt, um wie viel jedes Mal erhöht wird.decrementDie Methode wird verwendet, um den Zählwert zu verringern. Sie akzeptiert außerdem einen optionalen Parametervalue, mit einem Standardwert von 1, der angibt, um wie viel jedes Mal verringert wird.get_countDie Methode wird verwendet, um den aktuellen Zählwert abzurufen.
Ausgabeergebnis:
12Weitere Erweiterungen
Python3-Beispiele