Added some puzzle thingsy

This commit is contained in:
RussellChamp committed 2018-02-28 21:11:39 +00:00
1 parent 746f1091bb
commit 4fa28ac636
4 files changed
+43 -1

No files matched your search

+15
View File
@@ -0,0 +1,15 @@
#!/usr/bin/python
import random
import inflect
p = inflect.engine()
dictionary = "/usr/share/dict/american-english-small"
def get_puzzle():
dict_words = [word.rstrip() for word in open(dictionary).readlines() if "'" not in word]
words = random.sample(dict_words, 3)
key = random.randrange(0,3) #get values 1-3
puzzle = "When alphebetized, what is the " + p.ordinal(p.number_to_words(key+1)) + " in " + ", ".join(words)
words.sort()
answer = words[key]
return [answer, puzzle]
+15
View File
@@ -0,0 +1,15 @@
#!/usr/bin/python
import json
names_file='/home/jumblesale/Code/canonical_names/canonical_names.json'
def get_name(name):
try:
with open(names_file) as names_data:
names = json.load(names_data)
try:
return names[name]["userName"]
except KeyError:
return name
except IOError:
return name # if we didn't already
+12
View File
@@ -0,0 +1,12 @@
import random
import re
quotefile = "/home/karlen/irc/quotes.txt"
def get_quote():
quotes = open(quotefile, "r").read().split("---")
quote,attr = random.choice(quotes).strip().splitlines()
quote = quote[:200] #get only the first 200 chars
word = random.choice([q for q in quote.split(' ') if len(q) > 1])
quote = quote.replace(word, re.sub(r"[a-zA-Z]", "_", word))
return [word, "Fill in the blank: \"" + quote + "\" " + attr]
+1 -1
View File
@@ -1,5 +1,5 @@
krowbar&^%2023&^%1519851803 krowbar&^%2023&^%1519851803
karlen&^%305&^%1519847264 karlen&^%306&^%1519852204
endorphant&^%682&^%1444775660 endorphant&^%682&^%1444775660
jumblesale&^%24&^%1426171214 jumblesale&^%24&^%1426171214
marcus&^%2516&^%1519843226 marcus&^%2516&^%1519843226