Differences between revisions 1 and 103 (spanning 102 versions)
Revision 1 as of 2007-05-26 19:58:29
Size: 2217
Editor: c-68-55-114-201
Comment:
Revision 103 as of 2009-11-20 14:39:44
Size: 23
Editor: c83-255-33-111
Comment: someone deleted content. I couldent revert the change! should probably go back to veriosn 101 or 102,
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
These are 10 small Python programs. Please keep programs ordered by size.

    ------
    print 'hello world'

    ------
    for name in ('peter', 'paul', 'mary'):
        print name

    ------
    # This is a Python comment. \n is a newline
    name = raw_input('What is your name?\n')
    print 'Hi', name

    ------
    parent_rabbits, baby_rabbits = (1, 1)
    while baby_rabbits < 100:
        print 'This generation has %d rabbits' % baby_rabbits
        parent_rabbits, baby_rabbits = (baby_rabbits, parent_rabbits + baby_rabbits)


    ------
    # def defines a method in Python
    def tax(item_charge, g = 0.05):
        return item_charge * g
    print '%.2f' % tax(11.35)
    print '%.2f' % tax(40.00, 0.08)


    ------
    import re
    for test_string in [ '555-1212', 'ILL-EGAL']:
        if re.match('\d\d\d-\d\d\d\d$', test_string):
            print test_string, 'is a valid US local phone number'
        else:
            print test_string, 'rejected'

    ------
    prices = {'apple': 0.40, 'banana': 0.50}
    my_purchase = {
        'apple': 1,
        'banana': 6}
    grocery_bill = sum([prices[fruit] * my_purchase[fruit]
        for fruit in my_purchase])
    print 'I owe the grocer $%.2f' % grocery_bill


    ------
    class ShoppingCart:
        def __init__(self): self.items = []
        def buy(self, item): self.items.append(item)
        def boughtItems(self): return self.items
    my_cart = ShoppingCart()
    my_cart.buy('apple')
    my_cart.buy('banana')
    print my_cart.boughtItems()


    ------
    # indent your Python code to put into an email
    import glob
    python_files = glob.glob('*.py')
    python_files.sort()
    for fn in python_files:
        print ' ------'
        for line in open(fn):
            print ' ' + line.rstrip()
        print

    ------
    import time
    now = time.localtime()
    hour = now.tm_hour
    if hour < 8: print 'sleeping'
    elif hour < 9: print 'commuting'
    elif hour < 17: print 'working'
    elif hour < 18: print 'commuting'
    elif hour < 20: print 'eating'
    elif hour < 22: print 'resting'
    else: print 'sleeping'
print 'Hello, world!'

print 'Hello, world!'

SimplePrograms (last edited 2019-11-09 23:29:53 by FrancesHocutt)

Unable to edit the page? See the FrontPage for instructions.