2227
Comment:
|
1079
Translator please use sepedi language to label heading (e.g send for romela )
|
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. | Here are some example simple programs. Please feel free to contribute, but see notice at bottom, please. |
Line 3: | Line 3: |
{{{ ------ print 'hello world' |
These examples assume version 2.4 or above of Python. You should be able to run them simply by copying/pasting the code into a file and running Python. Or by inserting this line (#!/bin/env python) at the beginning of your file (Unix/Linux), making the file executable (chmod u+x filename.py) and running it (./filename.py). |
Line 7: | Line 6: |
------ for name in ('peter', 'paul', 'mary'): print name |
------ 1 line: Output {{{#!python print 'hello world' }}} |
Line 11: | Line 11: |
------ # This is a Python comment. \n is a newline name = raw_input('What is your name?\n') print 'Hi', name |
------ 2 lines: Input, assignment, comments |
Line 16: | Line 13: |
------ 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) |
{{{#!python name = raw_input('What is your name?\n') # \n is a newline print 'Hi', name }}} |
Line 22: | Line 18: |
------ 3 lines: For loop, builtin enumerate function {{{#!python my_list = ['john', 'pat', 'gary', 'michael'] for i, name in enumerate(my_list): print "iteration %i is %s" % (i, name) }}} |
|
Line 23: | Line 25: |
------ # 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() ------ 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' }}} |
------ 4 lines: Fibonacci, tuple assignment {{{#!python parents, babies = (1, 1) while babies < 100: print 'This generation has %d babies' % babies parents, babies = (babies, pa ---- CategoryLanguage |
Here are some example simple programs. Please feel free to contribute, but see notice at bottom, please.
These examples assume version 2.4 or above of Python. You should be able to run them simply by copying/pasting the code into a file and running Python. Or by inserting this line (#!/bin/env python) at the beginning of your file (Unix/Linux), making the file executable (chmod u+x filename.py) and running it (./filename.py).
1 line: Output
1 print 'hello world'
2 lines: Input, assignment, comments
3 lines: For loop, builtin enumerate function
4 lines: Fibonacci, tuple assignment