Skip to content

Instantly share code, notes, and snippets.

@richstandbrook
Forked from hasenj/haiku.py
Last active September 19, 2019 10:05
Show Gist options
  • Select an option

  • Save richstandbrook/9503638 to your computer and use it in GitHub Desktop.

Select an option

Save richstandbrook/9503638 to your computer and use it in GitHub Desktop.
Python version of https://gist.github.com/1266756. Example output: "morning-surf-207a2".
import random
def haiku():
# Python version of https://gist.github.com/1266756.
# Example output: "morning-surf-207a2"
adjs = ["autumn", "hidden", "bitter", "misty", "silent", "empty", "dry",
"dark", "summer", "icy", "delicate", "quiet", "white", "cool",
"spring", "winter", "patient", "twilight", "dawn", "crimson",
"wispy", "weathered", "blue", "billowing", "broken", "cold",
"damp", "falling", "frosty", "green", "long", "late", "lingering",
"bold", "little", "morning", "muddy", "old", "red", "rough",
"still", "small", "sparkling", "throbbing", "shy", "wandering",
"withered", "wild", "black", "young", "holy", "solitary",
"fragrant", "aged", "snowy", "proud", "floral", "restless",
"divine", "polished", "ancient", "purple", "lively", "nameless"
]
nouns = ["waterfall", "river", "breeze", "moon", "rain", "wind", "sea",
"morning", "snow", "lake", "sunset", "pine", "shadow", "leaf",
"dawn", "glitter", "forest", "hill", "cloud", "meadow", "sun",
"glade", "bird", "brook", "butterfly", "bush", "dew", "dust",
"field", "fire", "flower", "firefly", "feather", "grass", "haze",
"mountain", "night", "pond", "darkness", "snowflake", "silence",
"sound", "sky", "shape", "surf", "thunder", "violet", "water",
"wildflower", "wave", "water", "resonance", "sun", "wood",
"dream", "cherry", "tree", "fog", "frost", "voice", "paper",
"frog", "smoke", "star"
]
hex = "0123456789abcdef"
return (random.choice(adjs) + "-" + random.choice(nouns) + "-" +
random.choice(hex) + random.choice(hex) + random.choice(hex) +
random.choice(hex) + random.choice(hex))
if __name__ == "__main__":
print haiku()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment