Difference between revisions of "CSC111 Exercises on Classes and Objects"

From dftwiki3
Jump to: navigation, search
(Exercise 1)
Line 53: Line 53:
  
 
<br />
 
<br />
 
=Exercise 1=
 
 
<br />
 
<br />
</source lang="python">
 
 
</source>
 
 
<br />
 
<br />
;Question
 
: ...
 
 
<br />
 
<br />
=Exercise 1=
 
 
<br />
 
<br />
</source lang="python">
 
 
</source>
 
 
<br />
 
<br />
;Question
 
: ...
 
 
<br />
 
<br />
=Exercise 1=
 
 
<br />
 
<br />
</source lang="python">
 
 
</source>
 
 
<br />
 
<br />
;Question
 
: ...
 
 
<br />
 
<br />
=Exercise 1=
 
 
<br />
 
<br />
</source lang="python">
 
 
</source>
 
 
<br />
 
<br />
;Question
 
: ...
 
 
<br />
 
<br />
=Exercise 1=
 
 
<br />
 
<br />
</source lang="python">
 
 
</source>
 
 
<br />
 
<br />
;Question
 
: ...
 
 
<br />
 
<br />
=Exercise 1=
+
[[Category:CSC111]][[Category:Exercises]][[Category:Python]]
<br />
 
</source lang="python">
 
 
 
</source>
 
<br />
 
;Question
 
: ...
 
<br />
 
=Exercise 1=
 
<br />
 
</source lang="python">
 
 
 
</source>
 
<br />
 
;Question
 
: ...
 
<br />
 
=Exercise 1=
 
<br />
 
</source lang="python">
 
 
 
</source>
 
<br />
 
;Question
 
: ...
 
<br />
 
=Exercise 1=
 
<br />
 
</source lang="python">
 
 
 
</source>
 
<br />
 
;Question
 
: ...
 
<br />
 
=Exercise 1=
 
<br />
 
</source lang="python">
 
 
 
</source>
 
<br />
 
;Question
 
: ...
 
<br />
 
=Exercise 1=
 
<br />
 
</source lang="python">
 
 
 
</source>
 
<br />
 
;Question
 
: ...
 
<br />
 
=Exercise 1=
 
<br />
 
</source lang="python">
 
 
 
</source>
 
<br />
 
;Question
 
: ...
 
<br />
 
=Exercise 1=
 
<br />
 
</source lang="python">
 
 
 
</source>
 
<br />
 
;Question
 
: ...
 
<br />
 
=Exercise 1=
 
<br />
 
</source lang="python">
 
 
 
</source>
 
<br />
 
;Question
 
: ...
 
<br />
 
=Exercise 1=
 
<br />
 
</source lang="python">
 
 
 
</source>
 
<br />
 
;Question
 
: ...
 

Revision as of 12:19, 13 April 2014

--D. Thiebaut (talk) 13:05, 13 April 2014 (EDT)


Exercise 1


class Bob:
   def __init__( self ):
        self._a = None

   def setA( self, x ):
        self._a = x

   def getA( self ):
       return self._a


Question 1
Create an object of type Bob, call it x, and set its member variable to 4
Question 2
Add 10 to the member variable of x.
Question 3
print the object contents of Object x


Exercise 2


This exercise is very similar to Exercise 1, but the definition of self._a is now self.a. Answer the same 3 questions.



Exercise 3


Question 1
Create 2 objects of type Bob, each containing the values 45 and 70, respectively, and save them in a list called L


Question 2
Change the value of the first element of the list to 10, and the value of the second one to 20.


Question 3
Create 20 objects of type Bob, each containing 1, 2, 3,... 20, respectively, and save them in a list called L2


Question 4
Reset the values in all 20 objects in L2 to 0.


Exercise 4


This exercise is very similar to Exercise 3, but we construct a class that contains a list of objects of type Bob. Answer the same questions as in Exercise 3.