From 79ea033bb624fada70b97f401e2dbfd5326be2a7 Mon Sep 17 00:00:00 2001 From: tebarius Date: Tue, 29 Jul 2025 19:41:35 +0200 Subject: [PATCH] =?UTF-8?q?fix=20f=C3=BCr=20schl=C3=BCsselwortfeld?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/app.py | 9 +++++---- app/hilfetexte.py | 4 ++-- app/tools.py | 4 ++-- 3 files changed, 9 insertions(+), 8 deletions(-) diff --git a/app/app.py b/app/app.py index afe12fc..35d8977 100644 --- a/app/app.py +++ b/app/app.py @@ -378,8 +378,8 @@ option = st.sidebar.radio("hidden_label", # Optionales einzeiliges Eingabefeld nur für bestimmte Funktionen additional_parameter = None -if ("Vigenere-Chiffre" or "Wolseley-Chiffre" or "Autokey-Chiffre" or "Polybios kodieren" or - "Polybios dekodieren" in option): +if ("Vigenere-Chiffre" in option or "Wolseley-Chiffre" in option or "Autokey-Chiffre" in option or + "Polybios kodieren" in option or "Polybios dekodieren" in option): additional_parameter = st.text_input( "Schlüsselwort:", placeholder="Schlüsselwort hier eingeben" @@ -389,12 +389,13 @@ elif "Mono.-Substitution" in option: "Schlüsselwort/Schlüsselalphabet:", placeholder="Schlüsselwort/Schlüsselalphabet hier eingeben" ) -elif "Jägerzaun kodieren" or "Jägerzaun dekodieren" in option: +elif "Jägerzaun kodieren" in option or "Jägerzaun dekodieren" in option: additional_parameter = st.text_input( "Schlüsselfeld:", placeholder="Schlüsselzahl hier eingeben" ) -elif "ADFGX kodieren" or "ADFGX dekodieren" or "ADFGVX kodieren" or "ADFGVX dekodieren" in option: +elif ("ADFGX kodieren" in option or "ADFGX dekodieren" in option or "ADFGVX kodieren" in option or + "ADFGVX dekodieren" in option): additional_parameter = st.text_input( "Passwörter:", placeholder="PasswortEins, PasswortZwei" diff --git a/app/hilfetexte.py b/app/hilfetexte.py index 9fee15c..25dc025 100644 --- a/app/hilfetexte.py +++ b/app/hilfetexte.py @@ -412,8 +412,8 @@ polybios = ('Die 5x5 Polybios-Chiffre kodiert Buchstaben zu zweistelligen Zahlen 'Codequadrat eingetragen werden, der Rest wird mit den verbliebenen Buchstaben aufgefüllt. Zur ' 'Information wird für jede Polybios-Variante auch noch einmal der verwendete Klartext und das ' 'verwendete Passwort ausgegeben.') -polybios_encode = f"'### Polybios-Chiffre kodieren\n'{polybios}" -polybios_decode = f"'### Polybios-Chiffre dekodieren\n'{polybios}""" +polybios_encode = f"### Polybios-Chiffre kodieren\n{polybios}" +polybios_decode = f"### Polybios-Chiffre dekodieren\n{polybios}""" klopfcode = ('Der Klopfcode ist im Prinzip eine Polybios Chiffre mit einem festen ' 'Schlüsselquadrat bei welchem nicht I und J sondern C und K zusammengefasst werden. \n' diff --git a/app/tools.py b/app/tools.py index fdf539c..ad12726 100644 --- a/app/tools.py +++ b/app/tools.py @@ -2003,7 +2003,7 @@ def polybios_decode(eingabetext, pw): def klopfcode_encode(eingabetext): text = eingabetext.rstrip() if text == "": - return hilfetexte.polybios_encode + return hilfetexte.klopfcode_encode else: qz5 = [11, 12, 13, 14, 15, 21, 22, 23, 24, 25, 31, 32, 33, 34, 35, 41, 42, 43, 44, 45, 51, 52, 53, 54, 55] alpha = "ABCDEFGHIJLMNOPQRSTUVWXYZ" # k wird durch c ersetzt @@ -2026,7 +2026,7 @@ def klopfcode_encode(eingabetext): def klopfcode_decode(eingabetext): text = eingabetext.rstrip() if text == "": - return hilfetexte.polybios_decode + return hilfetexte.klopfcode_decode else: qz5 = [11, 12, 14, 15, 21, 22, 23, 24, 25, 31, 32, 33, 34, 35, 41, 42, 43, 44, 45, 51, 52, 53, 54, 55] alpha = "ABDEFGHIJLMNOPQRSTUVWXYZ" # k wird durch c ersetzt