|
Traffic lights in Python
A really short demo (I'm short on time ... in Dublin and rushing off to do day No. 2 of a Python course!)
A loop - an anonymous list, and a modulo function that lets us cycle round and round the members of that list
for k in range(12):
light = ["red","red-an-yellow","green","yellow"][k%4]
print light
Giving me the English traffic lighht colours:
Dorothy-2: grahamellis$ python tlight
red
red-an-yellow
green
yellow
red
red-an-yellow
green
yellow
red
red-an-yellow
green
yellow
Dorothy-2: grahamellis$
Here in Dublin, they miss out the red-an-yellow - straight from red to green! (written 2010-04-13)
Associated topics are indexed under Y104 - Python - Lists and Tuples [3348] List slices in Python - 2 and 3 values forms, with an uplifting example - (2011-07-06) [3257] All possible combinations from a list (Python) or array (Ruby) - (2011-04-23) [3181] Beware - a=a+b and a+=b are different - Python - (2011-02-23) [3118] Arrays of arrays - or 2D arrays. How to program tables. - (2011-01-02) [2996] Copying - duplicating data, or just adding a name? Perl and Python compared - (2010-10-12) [2368] Python - fresh examples of all the fundamentals - (2009-08-20) [2284] Strings as collections in Python - (2009-07-12) [2280] Creating and iterating through Python lists - (2009-07-12) [1789] Looking for a value in a list - Python - (2008-09-08) [1641] Tektronix 4010 series / Python Tuples - (2008-05-13) [1220] for loop - how it works (Perl, PHP, Java, C, etc) - (2007-06-06) [955] Python collections - mutable and imutable - (2006-11-29) [899] Python - extend v append on a list - (2006-10-20) [657] The ternary operator in Python - (2006-03-25) [383] Overloading of operators on standard objects in Python - (2005-07-19)
Some other Articles
Returning multiple values from a function - LuaMixins example in PythonRegular Expressions in PythonMultiple inheritance in Python - complete working exampleTraffic lights in PythonPython - access to variables in the outer scopeThe Multiple Inheritance Conundrum, interfaces and mixinsMelksham in PicturesUploading an image, document or pdf via a browser (php)A simple example - XML from a Ruby program
|
3603 posts, page by page
Link to page ... 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73 at 50 posts per page
This is a page archived from The Horse's Mouth at
http://www.wellho.net/horse/ -
the diary and writings of Graham Ellis.
Every attempt was made to provide current information at the time the
page was written, but things do move forward in our business - new software
releases, price changes, new techniques. Please check back via
our main site for current courses,
prices, versions, etc - any mention of a price in "The Horse's Mouth"
cannot be taken as an offer to supply at that price.
Link to Ezine home page (for reading).
Link to Blogging home page (to add comments).
|
|