Skip to content

Instantly share code, notes, and snippets.

@floatingstatic
Created April 21, 2016 17:48
Show Gist options
  • Save floatingstatic/cc823885ffc39ef1df766312b308fcaa to your computer and use it in GitHub Desktop.
Save floatingstatic/cc823885ffc39ef1df766312b308fcaa to your computer and use it in GitHub Desktop.
Shakespeare Insult Generator
#!/usr/bin/env python
import random
fh = open('shakespeare.txt')
word1 = []
word2 = []
word3 = []
for line in fh:
line = line.rstrip('\r\n')
a = line.split()
word1.append(a[0])
word2.append(a[1])
word3.append(a[2])
fh.close()
rand1 = random.randrange(0, len(word1))
rand2 = random.randrange(0, len(word2))
rand3 = random.randrange(0, len(word3))
print "Thou %s %s %s" % (word1[rand1],word2[rand2],word3[rand3])
artless base-court apple-john
bawdy bat-fowling baggage
beslubbering beef-witted barnacle
bootless beetle-headed bladder
churlish boil-brained boar-pig
cockered clapper-clawed bugbear
clouted clay-brained bum-bailey
craven common-kissing canker-blossom
currish crook-pated clack-dish
dankish dismal-dreaming clotpole
dissembling dizzy-eyed coxcomb
droning doghearted codpiece
errant dread-bolted death-token
fawning earth-vexing dewberry
fobbing elf-skinned flap-dragon
froward fat-kidneyed flax-wench
frothy fen-sucked flirt-gill
gleeking flap-mouthed foot-licker
goatish fly-bitten fustilarian
gorbellied folly-fallen giglet
impertinent fool-born gudgeon
infectious full-gorged haggard
jarring guts-griping harpy
loggerheaded half-faced hedge-pig
lumpish hasty-witted horn-beast
mammering hedge-born hugger-mugger
mangled hell-hated joithead
mewling idle-headed lewdster
paunchy ill-breeding lout
pribbling ill-nurtured maggot-pie
puking knotty-pated malt-worm
puny milk-livered mammet
qualling motley-minded measle
rank onion-eyed minnow
reeky plume-plucked miscreant
roguish pottle-deep moldwarp
ruttish pox-marked mumble-news
saucy reeling-ripe nut-hook
spleeny rough-hewn pigeon-egg
spongy rude-growing pignut
surly rump-fed puttock
tottering shard-borne pumpion
unmuzzled sheep-biting ratsbane
vain spur-galled scut
venomed swag-bellied skainsmate
villainous tardy-gaited strumpet
warped tickle-brained varlot
wayward toad-spotted vassal
weedy unchin-snouted whey-face
yeasty weather-bitten wagtail
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment