09-03 Objects and Classes - class definition

Lakukan tugas rumah & ujian kamu dengan baik sekarang menggunakan Quizwiz!

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.

class ContestResult: [Tab Key]winner = "" [Tab Key]second_place = "" [Tab Key]third_place = "" [Tab Key]def set_winner(self, winner): self.winner = winner [Tab Key]def set_second_place(self, second_place): self.second_place = second_place [Tab Key]def set_third_place(self, third_place): self.third_place = third_place [Tab Key]def get_winner(self): return self.winner [Tab Key]def get_second_place(self): return self.second_place [Tab Key]def get_third_place(self): return self.third_place

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.

class Counter: [Tab Key]counter = 0 [Tab Key]def increment(self): self.counter += 1 [Tab Key]def decrement(self): self.counter -= 1 [Tab Key]def get_value(self): return self.counter

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.

class Counter: [Tab Key]counter = 0 [Tab Key]def increment(self): self.counter += 1 [Tab Key]def get_value(self): return self.counter

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.

class Counter: [Tab Key]counter = 0 [Tab Key]limit = 0 [Tab Key]def _init_(self, counter, limit): [Tab Key][Tab Key]self.counter = counter [Tab Key][Tab Key]self.limit = limit [Tab Key]def increment(self): [Tab Key][Tab Key]if self.counter < self.limit: [Tab Key][Tab Key][Tab Key]self.counter += 1 [Tab Key]def decrement(self): [Tab Key][Tab Key]if self.counter > 0: [Tab Key][Tab Key][Tab Key]self.counter -= 1 [Tab Key]def get_value(self): return self.counter

Write the definition of a class Player containing: A variable name, initialized to the empty String. A variable score, 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.

class Player: [Tab Key]name = "" [Tab Key]score = 0 [Tab Key]def set_score(self, score): [Tab Key][Tab Key]self.score = score [Tab Key]def set_name(self, name): [Tab Key][Tab Key]self.name = name [Tab Key]def get_score(self): [Tab Key][Tab Key]return self.score [Tab Key]def get_name(self): [Tab Key][Tab Key]return self.name

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.

class WeatherForecast: [Tab Key]skies = ""; [Tab Key]high = 0; [Tab Key]low = 0; [Tab Key]def set_skies(self, skies): self.skies = skies [Tab Key]def set_high(self, high): self.high = high [Tab Key]def set_low(self, low): self.low = low [Tab Key]def get_skies(self): return self.skies [Tab Key]def get_high(self): return self.high [Tab Key]def get_low(self): return self.low


Set pelajaran terkait

Chapter 19 Forms of Business Organizations

View Set

15 周末我们去了天津 We went to Tianjin on the weekend

View Set

Geography Quiz 5: River (or stream) Systems

View Set

Pediatrics Test 1 practice questions

View Set

Medication: 50% Dextrose Injection (D50W)

View Set

Cultural anthropology final exam quiz compilation 1-1 /4

View Set