The upper-left corner of a graphics window has the location of: A.0,0 B.200,0 C.0,200 D.200,200.
-
Upload
aaron-scott -
Category
Documents
-
view
216 -
download
1
Transcript of The upper-left corner of a graphics window has the location of: A.0,0 B.200,0 C.0,200 D.200,200.
The upper-left corner of a graphics window has the location of:
A. 0,0B. 200,0C. 0,200D. 200,200
An object is essentially a more complex variable
A. TrueB. False
Objects are complex data types that contain:
A. Only variablesB. Only functionsC. Both variables and functions
Ask the class
• What's the difference between the following:– from graphics import *– import graphics
What is the value of student1.id?
student1 = Student()student1.id = 5student2 = student1student2.id = 7---A.UndefinedB.5C.7D.Something Else
In Python conditions, *not equals* is written as "/="
• True• False
Strings are compared by lexographic ordering
• True• False
A single try statement can catch multiple kinds of errors
• True• False
There is usually only one correct solution to a problem involving
decision structure
• True• False
The condition x <= y <= z is valid
• True• False
Input validation means prompting a user when input is required
• True• False
A statement that controls the execution of other statements is called
A.Boss structureB.Super structureC.Control structureD.Branch
In Python, the body of a decision is indicated by
A. IndentationB. ParenthesisC. Curly bracesD. A colon
a and (b or c) == (a and b) or (a and c)
• True• False
if a > b:
if b > c:
print("Spam Please!")
else:
print("It's a late parrot!")
elif b > c:
print("Cheese Shoppe")
if a >= c:
print("Cheddar")
elif a < c:
print("Gouda")
elif c == b:
print("Swiss")
…
else:
print("Trees")
if a == b:
print("Chestnut")
else:
print("Larch")
print("Done")
Consider with the following variables: a = 3, b = 5, c = 2
not(a or b) == (not a) or not(b)
• True• False
True or False
• True• False
(True or x) == True
• True• False
(False and x) == False
• True• False
(True or False) == True
• True• False
What does this probably do?
obj.set_water_level(5)
What does "self" mean?
What does "self" mean?
• "Self is a reference to the calling object."
• Example: d1.roll()– d1 will be "self"
What method gets called automatically every time we create an
instance of a new class?
Where do we declare instance (local) variables in a class?
Why don't we pass a "self" in the following example?
class Foo:
def __init__(self, bar):
self.value = bar
f1 = Foo(5)
f1.bar(5)
Why shouldn't we directly modify class variables?
Why shouldn't we directly modify class variables?
• Because we might have special functionality in our set_var(self, value): function that will not get called otherwise.
Give an example of a properly named "accessor" method
Give an example of a properly named "accessor" method
• get_foo(self):
Give an example of a properly named "mutator" method
Give an example of a properly named "mutator" method
• set_foo(self, value):