1.) Write the definition of a class Counter containing: An instance variable cou
ID: 3546839 • Letter: 1
Question
1.) Write the definition of a class Counter containing:
An instance variable counter of type int , initialized to 0.
A method called increment that adds one to the instance variable counter . It does not accept parameters or return a value.
A method called get_value that doesn't accept any parameters. It returns the value of the instance variable counter .
2.)Write the definition of a class Counter containing:
An instance variable named counter of type int .
A constructor that takes one int argument and assigns its value to counter
A method named increment that adds one to counter . It does not take parameters or return a value.
A method named decrement that subtracts one from counter . It also does not take parameters or return a value.
A method named get_value that returns the value of the instance variable counter .
3.)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 .
4.)Write the definition of a class Player containing:
An instance variable name of type String , initialized to the empty String.
An instance variable score of type int , initialized to zero.
A method called set_name that has one parameter, whose value it assigns to the instance variable name .
A method called set_score that has one parameter, whose value it assigns to the instance variable score .
A method called get_name that has no parameters and that returns the value of the instance variable name .
A method called get_score that has no parameters and that returns the value of the instance variable score .
No constructor need be defined.
5.)Write the definition of a class ContestResult containing:
An instance variable winner of type String , initialized to the empty String.
An instance variable second_place of type String , initialized to the empty String.
An instance variable third_place of type String , initialized to the empty String.
A method called set_winner that has one parameter, whose value it assigns to the instance variable winner .
A method called set_second_place that has one parameter, whose value it assigns to the instance variable second_place .
A method called set_third_place that has one parameter, whose value it assigns to the instance variable third_place .
A method called get_winner that has no parameters and that returns the value of the instance variable winner .
A method called get_second_place that has no parameters and that returns the value of the instance variable second_place .
A method called get_third_place that has no parameters and that returns the value of the instance variable third_place .
No constructor need be defined.
6.)Write the definition of a class WeatherForecast that provides the following behavior (methods):
A method called set_skies that has one parameter, a String.
A method called set_high that has one parameter, an int.
A method called set_low that has one parameter, an int.
A method called get_skies that has no parameters and that returns the value that was last used as an argument in set_skies .
A method called get_high that has no parameters and that returns the value that was last used as an argument in set_high .
A method called get_low that has no parameters and that returns the value that was last used as an argument in set_low .
No constructor need be defined. Be sure to define instance variables as needed by your "get"/"set" methods.
Explanation / Answer
1)class Counter(object):
def __init__(self):
self._counter = 0
def increment(self):
self._counter += 1
def get_Value(self):
return self._counter
Value = property(fget=get_Value)
2)class Counter(object):
def __init__(self, ct):
self._counter = ct
def increment(self):
self._counter += 1
def decrement(self):
self._counter -= 1
def get_Value(self):
return self._counter
Value = property(fget=get_Value)
3)class Counter(object):
def __init__(self, a, b):
self._nCounters = 0
self._counter = a
self._limit = b
self._nCounters += 1
def increment(self):
if self._counter < self._limit:
self._counter += 1
def decrement(self):
if self._counter > 0:
self._counter -= 1
def get_Value(self):
return self._counter
Value = property(fget=get_Value)
def get_NCounters(self):
return self._nCounters
NCounters = property(fget=get_NCounters)
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.