Question: I am having trouble with this program. IN PYTHON PLEASE We want to add a button to the tally counter in Section 9.2 that allows

I am having trouble with this program.

IN PYTHON PLEASE

We want to add a button to the tally counter in Section 9.2 that allows an operator to undo an accidental button click. Provide a method - def undo(self)- that simulates such a button. As an added precaution, make sure an undo doesn't cause the counter to be less than zero. Test Case: Reset, 2 clicks, Print Value, 1 click, Print Value, 2 undos, Print Value, 2 undos, Print Value.

This is the tally counter from 9.2 that was given by the textbook:

class Counter: def getValue(self): return self._value def click(self): self._value= self._value + 1 def reset(self): self._value= 0

tally= Counter() tally.reset() tally.click() tally.click()

result = tally.getValue() print("Value:", result)

tally.click() result = tally.getValue() print("Value:", result)

Your help is greatly appreciated!

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!