-
Class Definition
Which of the following is a good and valid definition for a class representing a car?
-
Class Instance
Using the class definition below, which line creates a new Car object with 4 wheels and 2 doors?
class Car(object): def __init__(self, w, d): self.wheels = w self.doors = d self.color = ""
-
Methods
Which of the following methods changes the color of the car, based on the definition below?
class Car(object): def __init__(self, w, d): self.wheels = w self.doors = d self.color = ""
-
Method Call
You create a car with
mycar = Car(4, 2)
. Which is a line of code to change the color of mycar to “red”?class Car(object): def __init__(self, w, d): self.wheels = w self.doors = d self.color = "" def paint(self, c): self.color = c
-
Special Methods
With the code below, what does the line
print(mycar == yourcar)
print?class Car(object): def __init__(self, w, d): self.wheels = w self.doors = d self.color = "" def paint(self, c): self.color = c def __eq__(self, other): if self.wheels == other.wheels and \ self.color == other.color and \ self.doors == other.doors: return True else: return False mycar = Car(4, 2) mycar.paint("red") yourcar = Car(4,2) print(mycar == yourcar)
In-Class Questions and Video Solutions
Lecture 8
Course Info
Instructors
Departments
As Taught In
Fall
2016
Level
Learning Resource Types
assignment
Problem Sets
notes
Lecture Notes
theaters
Lecture Videos
assignment_turned_in
Programming Assignments with Examples