From 79df8245cdf5c3ed064fe6c14646a004c85673fb Mon Sep 17 00:00:00 2001 From: "M. Heiser" Date: Mon, 4 Apr 2022 23:32:13 +0200 Subject: [PATCH] =?UTF-8?q?Morsealphabet=20um=20Umlaute=20und=20Zahlen=20e?= =?UTF-8?q?rweitert.=20Bessere=20Namen=20f=C3=BCr=20Variablen.=20guess=5Fc?= =?UTF-8?q?hars=20in=20=C3=BCbergeordnete=20Funktion=20verpackt.=20So=20ka?= =?UTF-8?q?nn=20die=20untergeordnete=20rekursive=20Funktion=20auf=20ein=20?= =?UTF-8?q?lokales=20Array=20zur=C3=BCckgreifen,=20das=20die=20=C3=BCberge?= =?UTF-8?q?ordnete=20Funktion=20als=20R=C3=BCckgabewert=20ausgibt.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Neue Funktion: ist schneller, basiert auf ganz anderem Prinzip --- main.py | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) diff --git a/main.py b/main.py index adca94c..6899408 100644 --- a/main.py +++ b/main.py @@ -44,7 +44,6 @@ alphabet = [["A", ".-"], morse_cipher = "..-..--..-......-" - def latin_to_morse(expression, delimiter=""): # expression: zu übersetzendes Wort result = "" for letter in expression: @@ -115,22 +114,20 @@ def deciphering_1(): print("Found something: ", vocab_guesses) -dictDE_file = open("wordlist-german.txt", "r") -dictEN_file = open("wordlist-english.txt", "r") +dictDE_file = open("wordlist-german.txt", "r", encoding="utf-8") +dictEN_file = open("wordlist-english.txt", "r", encoding="utf-8") -#reader = csv.reader(dictDE_file) -#dictDE = [row[0].upper() for row in reader] +reader = csv.reader(dictDE_file) +dictDE = [row[0].upper() for row in reader] reader = csv.reader(dictEN_file) dictEN = [row[0].upper() for row in reader] -dictionary = dictEN +dictionary = dictDE #dictionary = ["FEMINIST", "TERESA", "INA", "ES", "MIT", "SEIT", "ID"] dictMORSE = wordlist_to_morse(dictionary) print("dictMORSE erstellt") phrase_kit = guess_vocabs_BUT_AWESOME(morse_cipher, dictMORSE) -for result in phrase_kit[17]: - print(result) -for result in phrase_kit[16]: - print(result) -for result in phrase_kit[15]: +for result in phrase_kit[1]: print(result) + +