Skip to content

Instantly share code, notes, and snippets.

@cdiener1
Created December 28, 2020 15:55
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save cdiener1/d9870ad33f7b5b5603535224a751e74a to your computer and use it in GitHub Desktop.
Save cdiener1/d9870ad33f7b5b5603535224a751e74a to your computer and use it in GitHub Desktop.
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