Contents

  1. fence_post.py
  2. nested_for.py
  3. pick4.py
  4. random_test.py
  5. tictactoe.py

fence_post.py 1/5

[
top][prev][next]
# Solution to the Fence Post Problem
# by Sara Sprenkle

# Note that you have one more fence post (|) than you have beams (-).
# So, you must execute the for loop one less time and then add the
# last fencepost.

num_fp = input("Enter the length of fence you want, in fence posts: ")

fence_str = ""

for fp in xrange(num_fp - 1):
    fence_str += "|-"

fence_str += "|"

print fence_str


# Alternative solution:

fence_str = "|-" * (num_fp -1)
fence_str += "|"
print fence_str


nested_for.py 2/5

[
top][prev][next]
# Nested for loops
# by Sara Sprenkle

for x in xrange(4):
    print "Outer"
    for y in xrange(3):
        print "Inner"
        print x, y

pick4.py 3/5

[
top][prev][next]
# Simulate the VA Pick4 Lottery game
# CS111, 1.26.2011

import random

print "This program will generate the winning lottery number for"
print "the VA Pick4 Lottery game."
print
print "The winning number is"

for x in xrange(4):
    randomNum = random.randint(0,9)
    print randomNum

random_test.py 4/5

[
top][prev][next]
# Demonstrating random module
# by Sara Sprenkle

import random

# Demonstrates that it's a pseudo-random number generator
# If using the same seed, then gets the same list of numbers
#random.seed(1)

for x in xrange(5):
    print random.random()
    #print random.randint(1, 10)


tictactoe.py 5/5

[
top][prev][next]
# Print a tic-tac-toe board
# By CS111

verticalBars = "   |   |"
dashedLine = "-"*11

for i in xrange(2):
    print verticalBars
    print dashedLine
    
print verticalBars

Generated by GNU enscript 1.6.4.