summaryrefslogtreecommitdiff
path: root/main.py
diff options
context:
space:
mode:
authorArjun Satarkar <me@arjunsatarkar.net>2023-05-24 16:40:15 +0000
committerArjun Satarkar <me@arjunsatarkar.net>2023-05-24 16:40:15 +0000
commit6f695756666712219b1597aaba59823a7b5a1ac8 (patch)
tree28298ed08b8ceaaf3e326b8410377e183839efe1 /main.py
downloadDnDnDnD-6f695756666712219b1597aaba59823a7b5a1ac8.tar
DnDnDnD-6f695756666712219b1597aaba59823a7b5a1ac8.tar.gz
DnDnDnD-6f695756666712219b1597aaba59823a7b5a1ac8.zip
Initial commit
Diffstat (limited to 'main.py')
-rwxr-xr-xmain.py21
1 files changed, 21 insertions, 0 deletions
diff --git a/main.py b/main.py
new file mode 100755
index 0000000..997b1e5
--- /dev/null
+++ b/main.py
@@ -0,0 +1,21 @@
+#!/usr/bin/env python3
+import sys
+
+try:
+ word_num = int(sys.argv[1])
+except IndexError:
+ word_num = None
+
+WORDLIST_FILE_PATH = "corncob_lowercase.txt"
+
+with open(WORDLIST_FILE_PATH, "r") as wordlist_file:
+ valid_words = set([word[0].upper() + word.rstrip()[1:] for word in wordlist_file.readlines() if word.startswith("d")])
+
+sys.stdout.write("Dungeons & Dragons")
+for word in valid_words:
+ if word_num is not None:
+ if word_num <= 0:
+ break
+ word_num -= 1
+ sys.stdout.write(" & " + word)
+print()