mirror of
https://github.com/RussellChamp/tilde-projects.git
synced 2026-10-28 00:22:34 +00:00
Added some puzzle thingsy
This commit is contained in:
1 parent
746f1091bb
commit
4fa28ac636
4 files changed
+43
-1
No files matched your search
@@ -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]
|
||||||
@@ -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
|
||||||
@@ -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,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
|
||||||
|
|||||||
Reference in new issue
Block a user