Checkup: Where are You?¶
Getting Un-stuck:
try to solve the problem
if you’re just heading off to do surveys or play games you likely aren’t going to figure out how to code anything
ask me, ask your friends, but keep trying
there’s only a few hours left in the club this year
you don’t have to wait for coding club to code see Installing Python at Home
reading is pretty important… if you’re not reading, you’re not going to understand the instructions here
if you are having trouble with reading, we may need to switch you to a graphical coding environment for now, please see me
programmers actually spend a lot of time reading, it’s the only way to figure out how things work much of the time
there are other ways to learn to code see Useful Links for Learning
Puzzles¶
Try to answer the following puzzles. If you get stuck, try writing/running them, if you still don’t understand, read and/or ask me. If you don’t get these ideas you’re going to get lost! Getting lost can be fun, but it’s more fun if you’re lost in an interesting area.
what does the following do? See Loops and Guessing Game
while True: print( hello world )
what does the following do? See Loops and Guessing Game
while True: print("Hello World")
what does the following do? See Loops and Guessing Game
x = 10 while True: print(x) x = x - 1
what does the following do? See Loops and Boolean Tests
x = 5 while True: if x > 3: print(x) x = x - 1
what does the following do? See Loops
x = 3 while x > 3: print(x) x = x - 1
what does the following do? See Loops
x = 3 while x < 3: print(x) x = 2 print(x)
what is the value of x? See Boolean Tests
x = 32 if x == 32: x = x - 4 x = x - 4 x = x - 4 print(x)
what does the following do? See Loops and Boolean Tests
x = 10 while x > 5: if x <= 7: x = x + 5 else: x = x - 3 print(x)
what do these directions mean in Pygame (left, right, up, down, how fast)? See Heart Click
(-1,1)
(-10,20)
(0,10)
(10,1)
what does the following do? See Heart Click in Functions and Functions
def greeting(name): return "Hello " + name print( greeting( "Mom" ))
what does the following do? See Lists and List Indexing
x = [1,2,3,4] print(x[2])
what does the following do? See Lists and List Indexing
x = [0,1,2,3,4] print(x[2])
what does the following do? See Lists and List Indexing
x = [0,1,2,3,4] print(x[2:])
what does the following do? See List Indexing
x = (2,3) while x[0] < 5: x = x[0] + 1, x[1]
what does the following do? See Loops
x = [0,1,2,3,4] for number in x: print( x * 2 )
what does the following do? See Lists and List Indexing
x = [(0,'first'),(1,'second'),(2,'third'),(3,'fourth')] for record in x: print( record )
what does the following do? See Lists and List Indexing
x = [(0,'first'),(1,'second'),(2,'third'),(3,'fourth')] for number,label in x: print( label ) print( number )
what does the following do? See List Indexing
x = "this" while x: print(x) x = x[:-1]
what does the following do? See Dictionaries and Heart Click in Functions
import pygame.image state = { } state['direction'] = (2,3) state['score'] = 5 state['image'] = pygame.image.load( 'heart.png' ) state['direction'] = (-1,-1) state['score'] = 4 print( "Score is", status['score'] ) print(state)
guess what the following would do:
import urllib response = urllib.urlopen('https://www.google.ca/?q=python+tutorials').read() print(response)
guess what the following would do:
import webbrowser webbrowser.open( 'https://www.google.ca?q=python+tutorials')