Difference between revisions of "Wordplay"

From OpenHatch wiki
Jump to navigation Jump to search
imported>Adamf
(Created page with 'Testing')
 
imported>Jesstess
Line 1: Line 1:
Testing
+
You are filling out a crossword and need a word that fits the pattern E*G****R. What are your options? How many words have all 5 vowels in order? What's the only common English word that ends in 'mt'? Use Python to answer questions like this instantly while practicing manipulating data from a file and regular expressions.
 +
 
 +
==Setup==
 +
 
 +
See the [http://openhatch.org/wiki/Boston_Python_workshop_2/Friday_setup#Goal_.236:_get_dependencies_installed_for_the_Saturday_projects| Friday setup instructions].
 +
 
 +
==Goals==
 +
 
 +
* Have fun using Python to cheat at Scrabble and crosswords.
 +
* Practice using lists and manipulating strings.
 +
* Get experience with regular expressions.
 +
 
 +
==Suggested exercises==
 +
 
 +
* Find and print the words that start with "ee".
 +
* Find and print the words that end in "mt". How about "gry"?
 +
* Find and print the longest word that has no vowels.
 +
* Find an print the words that contain 4 or more 'l's.
 +
* Find and print the words that have all 5 vowels in alphabetical order.
 +
* Look for other interesting properties of English words in http://en.wikipedia.org/wiki/English_words_with_uncommon_properties and write code to find the words that have these properties.
 +
 
 +
[[Boston Python workshop 2/Saturday projects|« Back to the Saturday project page]]

Revision as of 18:19, 13 May 2011

You are filling out a crossword and need a word that fits the pattern E*G****R. What are your options? How many words have all 5 vowels in order? What's the only common English word that ends in 'mt'? Use Python to answer questions like this instantly while practicing manipulating data from a file and regular expressions.

Setup

See the Friday setup instructions.

Goals

  • Have fun using Python to cheat at Scrabble and crosswords.
  • Practice using lists and manipulating strings.
  • Get experience with regular expressions.

Suggested exercises

  • Find and print the words that start with "ee".
  • Find and print the words that end in "mt". How about "gry"?
  • Find and print the longest word that has no vowels.
  • Find an print the words that contain 4 or more 'l's.
  • Find and print the words that have all 5 vowels in alphabetical order.
  • Look for other interesting properties of English words in http://en.wikipedia.org/wiki/English_words_with_uncommon_properties and write code to find the words that have these properties.

« Back to the Saturday project page