Answer to Question #269079 in Python for silas

Question #269079

Write the definition of a class Counter containing:

An instance variable named counter of type int

An instance variable named limit of type int.

A constructor that takes two int arguments and assigns the first one to counter and the second one to limit

A method named increment. It does not take parameters or return a value; if the instance variable counter is less than limit, increment just adds one to the instance variable counter.

A method named decrement. It also does not take parameters or return a value; if counter is greater than zero, it just subtracts one from the counter.

A method named get_value that returns the value of the instance variable counter.


1
Expert's answer
2021-11-20T09:49:39-0500
class Counter:
    def __init__(self, counter, limit):
        self.counter = counter
        self.limit = limit
    def increment(self):
        if self.counter < self.limit:
            self.counter = self.counter + 1
    def decrement(self):
        if self.counter > 0:
            self.counter = self.counter - 1
    def get_counter(self):
        return self.counter
      
            

Need a fast expert's response?

Submit order

and get a quick answer at the best price

for any assignment or question with DETAILED EXPLANATIONS!

Comments

No comments. Be the first!

Leave a comment

LATEST TUTORIALS
New on Blog
APPROVED BY CLIENTS