Created
December 28, 2020 15:55
-
-
Save cdiener1/d9870ad33f7b5b5603535224a751e74a to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
def dic_words(x):#function to check if a word is a word acording to the word file | |
with open('words1.txt') as word_file:# open english dictionary word file | |
if "%s" % x in word_file.read().split():#check if parameter is in that file | |
return True | |
else: | |
return False | |
a = "".join(['a','b','c','d']) | |
real_letters = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z'] #list of all letters | |
words = input("Please enter your text (numerically represented) with - between letters. \n" )#asks for data | |
print("words = " + words)#reprints same data | |
words_string = words.split()#splits at the spaces | |
print("words_string = %s" % words_string)#prints | |
numwords = len(words_string)#counts the number of words | |
print("numwords = %s" % numwords)#prints the number of words | |
for wordloop in range(numwords):#does the process for every word one at a time | |
letters_string = words_string[wordloop].split("-")#splits the words into letters at - | |
numletters = len(letters_string)#counts the number of letters | |
globals()['letters%s' % wordloop] = numletters#creates a variable with the number of letters in a given word | |
for letterloop in range(numletters): | |
globals()['word%s_%s' % (wordloop, letterloop)] = letters_string[letterloop]#creates a variable of each letter acording to it's word number an place in the word | |
print("This is the letter at the requested position: %s" % word0_0)#deomonstrates what was done with the letters | |
print("There are %s letters in your chosen word." % letters0) | |
try:#tests for the exitistance of a var | |
word0_1 | |
except NameError: | |
print("Undefined") | |
else: | |
print("Defined.") | |
def check_words(key): | |
for word in range(numwords): | |
for letters in range(int('word0_%s' % word)): | |
pass | |
def continue_gen(): | |
for n in range (0, 26): | |
key.append('%s' % real_letters[n]) | |
for o in range (0, 26): | |
key.append('%s' % real_letters[o]) | |
for p in range (0, 26): | |
key.append('%s' % real_letters[p]) | |
for q in range (0, 26): | |
key.append('%s' % real_letters[q]) | |
for r in range (0, 26): | |
key.append('%s' % real_letters[r]) | |
for s in range (0, 26): | |
key.append('%s' % real_letters[s]) | |
for t in range (0, 26): | |
key.append('%s' % real_letters[t]) | |
for u in range (0, 26): | |
key.append('%s' % real_letters[u]) | |
for v in range (0, 26): | |
key.append('%s' % real_letters[v]) | |
for w in range (0, 26): | |
key.append('%s' % real_letters[w]) | |
for x in range (0, 26): | |
key.append('%s' % real_letters[x]) | |
for y in range (0, 26): | |
key.append('%s' % real_letters[y]) | |
for z in range (0, 26): | |
key.append('%s' % real_letters[z]) | |
print(key) | |
print(check_words(key)) | |
key.pop(25) | |
if z == 25: | |
key.pop(24) | |
if y == 25: | |
key.pop(23) | |
if x == 25: | |
key.pop(22) | |
if w == 25: | |
key.pop(21) | |
if v == 25: | |
key.pop(20) | |
if u == 25: | |
key.pop(19) | |
if t == 25: | |
key.pop(18) | |
if s == 25: | |
key.pop(17) | |
if r == 25: | |
key.pop(16) | |
if q == 25: | |
key.pop(15) | |
if p == 25: | |
key.pop(14) | |
if o == 25: | |
key.pop(13) | |
if n == 25: | |
key.pop(12) | |
if m == 25: | |
key.pop(11) | |
if l == 25: | |
key.pop(10) | |
if k == 25: | |
key.pop(9) | |
if j == 25: | |
key.pop(8) | |
if i == 25: | |
key.pop(7) | |
if h == 25: | |
key.pop(6) | |
if g == 25: | |
key.pop(5) | |
if f == 25: | |
key.pop(4) | |
if e == 25: | |
key.pop(3) | |
if d == 25: | |
key.pop(2) | |
if c == 25: | |
key.pop(1) | |
if b == 25: | |
key.pop(0) | |
key = [] | |
count = 0 | |
for a in range (0, 26): | |
key.append('%s' % real_letters[a]) | |
for b in range (0, 26): | |
key.append('%s' % real_letters[b]) | |
for c in range (0, 26): | |
key.append('%s' % real_letters[c]) | |
for d in range (0, 26): | |
key.append('%s' % real_letters[d]) | |
for e in range (0, 26): | |
key.append('%s' % real_letters[e]) | |
for f in range (0, 26): | |
key.append('%s' % real_letters[f]) | |
for g in range (0, 26): | |
key.append('%s' % real_letters[g]) | |
for h in range (0, 26): | |
key.append('%s' % real_letters[h]) | |
for i in range (0, 26): | |
key.append('%s' % real_letters[i]) | |
for j in range (0, 26): | |
key.append('%s' % real_letters[j]) | |
for k in range (0, 26): | |
key.append('%s' % real_letters[k]) | |
for l in range (0, 26): | |
key.append('%s' % real_letters[l]) | |
for m in range (0, 26): | |
key.append('%s' % real_letters[m]) | |
continue_gen() | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment