Chapter 5 – Variables
QUESTIONS
(a) To store data and information.
(b) Examples of variables types include: integers, floats, strings, booleans.
(c) An element.
(d) Nesting.
EXERCISES
(a) lisBook = [“The Hobbit”, “JRR Tolkien”, 1937, 3.99, True]
(b) print(lisBook)
Chapter 6 – Smooth operators
QUESTIONS
(a) addition + subtraction – multiplication * division /
EXERCISES
myVar = 5 myVar *= 4 print (myVar)
Chapter 7 – Making decisions
strUsername = input("What is your Username? ")
strPassword = input("What is your password? ")
if strUsername == "admin" and strPassword == "secret":
print("You logon was successful, welcome.")
else:
print ("Your Username or password is incorrect.")
Chapter 8 – Going loopy
(a)
lisSongs = ["design for life" , "driftwood", "karma police"]
for strSong in lisSongs:
print (strSong)
(b) For loops and while loops
(c) Execution goes back to the beginning of the loop
(d) Stop further execution of the loop
(e) Nesting
Chapter 9 – Functions
QUESTIONS
(a) Procedure.
(b) Return.
(c) Parameters.
(d) Arguments.
(e) The scope of a variable is the parts of your code where the variable exists and is active.
Exercises
def inch2cent(floInch):
floCent = floInch * 2.5
return floCent
floInch = float( input ("Enter a measurement in inches: "))
floCent = inch2cent(floInch)
print (floCent)
Chapter 10 – OOPS
QUESTIONS
(a) Methods.
(b) Fields.
Exercises
(a)
class Ball:
strColor = "blue"
def throw(self):
print ("the ball is thrown")
def bounce(self):
print ("the ball bounces")
(b)
objTennisBall = Ball() objTennisBall.strColor = "yellow" print (objTennisBall.strColor) objTennisBall.bounce()
Chapter 11 – Pygame
Exercises
(b)
Move your picture file into the project folder.
Find the following line and change ‘player1.gif’ to the filename of your image:
surPlayer = pygame.image.load(‘player1.gif’)
(c)
Move your .wav file into the project folder.
Find the following line, and change ‘sample1.wav’ to the filename of the music you downloaded:
pygame.mixer.music.load(‘sample1.wav’) #(‘house_lo.wav’)
(d)
Change the numbers in the following line of code to 0,0:
recAlien = Rect(450,200,surAlien.get_width(),surAlien.get_height())
Chapter 12 – Example game
(a)
if keyInput[K_UP]:
recPlayer.y -= PLAYERSPEED
if keyInput[K_DOWN]:
recPlayer.y += PLAYERSPEED
(b)
if keyInput[K_UP] and recPlayer.y > 0:
recPlayer.y -= PLAYERSPEED
if keyInput[K_DOWN] and recPlayer.y <420:
recPlayer.y += PLAYERSPEED
