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')
    

Back to Your Game

Heart Click ++