5 Commits

Author SHA1 Message Date
013a6b298e Merge pull request 'pump to' (#4) from update_dependencies into main
Reviewed-on: #4
2025-11-16 11:55:27 +01:00
f1dce2417f pump to
streamlit==1.51.0
streamlit-folium==0.25.3
pandas==2.3.3
matplotlib~=3.10.7
numpy~=2.3.4
and automatic pip-upgrade while build container
2025-11-16 11:51:11 +01:00
9947c205c7 update versions of requirements 2025-09-28 16:43:33 +02:00
8510169495 erweiterung zeichenzählen 2025-08-30 13:37:00 +02:00
c88e673759 fix output for remorse_en and t9_en 2025-08-24 20:54:28 +02:00
3 changed files with 18 additions and 4 deletions

View File

@@ -10,6 +10,7 @@ RUN apt-get update \
&& apt-get clean \ && apt-get clean \
&& rm -rf /var/lib/apt/lists/* && rm -rf /var/lib/apt/lists/*
RUN python -m pip install --upgrade pip
COPY requirements.txt . COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt RUN pip install --no-cache-dir -r requirements.txt

View File

@@ -172,11 +172,14 @@ def zeichenanzahl(eingabetext):
else: else:
anzahl[b] = 1 anzahl[b] = 1
s = [] s = []
zeichensumme = 0
for key in anzahl: for key in anzahl:
s.append(key) s.append(key)
zeichensumme += anzahl[key]
s.sort() s.sort()
ausgabetext += f"Es wurden __:orange[{len(anzahl)}]__ unterschiedliche Zeichen gefunden. \n" ausgabetext += (f"Es wurden __:orange[{len(anzahl)}]__ unterschiedliche Zeichen in insgesamt "
ausgabetext += "| :blue[Zeichen] | :blue[Anzahl] |\n|----|----|\n" f"__:orange[{zeichensumme}]__ Zeichen gefunden. \n"
f"| :blue[Zeichen] | :blue[Anzahl] |\n|----|----|\n")
for i in s: for i in s:
if ord(i) == 9: if ord(i) == 9:
ausgabetext += f"|TAB|{anzahl[i]}|\n" ausgabetext += f"|TAB|{anzahl[i]}|\n"
@@ -1501,6 +1504,7 @@ def remorse_en(eingabetext):
ausgabetext = ":blue[der eingegebene Morsecode kann für folgendes stehen:] \n" ausgabetext = ":blue[der eingegebene Morsecode kann für folgendes stehen:] \n"
if eingabetext in ualphabet: if eingabetext in ualphabet:
ausgabetext += ualphabet[eingabetext] + " \n" ausgabetext += ualphabet[eingabetext] + " \n"
count = 0
for zeile in wbfile: for zeile in wbfile:
zeile = zeile.strip(" \t\n\r") zeile = zeile.strip(" \t\n\r")
mzeile = "" mzeile = ""
@@ -1511,7 +1515,11 @@ def remorse_en(eingabetext):
continue continue
if eingabetext == mzeile: if eingabetext == mzeile:
ausgabetext += zeile + " \n" ausgabetext += zeile + " \n"
count += 1
wbfile.close() wbfile.close()
if count == 0:
return ":red[leider nichts gefunden :disappointed:]"
else:
return ausgabetext return ausgabetext
def t9_de(eingabetext): def t9_de(eingabetext):
@@ -1553,6 +1561,7 @@ def t9_en(eingabetext):
return ":red[Leider konnte die Wörterbuchdatei nicht geladen werden.]" return ":red[Leider konnte die Wörterbuchdatei nicht geladen werden.]"
else: else:
ausgabetext = ":blue[der eingegebene T9-Code kann für folgendes stehen:] \n" ausgabetext = ":blue[der eingegebene T9-Code kann für folgendes stehen:] \n"
count = 0
for zeile in wbfile: for zeile in wbfile:
zeile = zeile.strip(" \t\n\r") zeile = zeile.strip(" \t\n\r")
mzeile = "" mzeile = ""
@@ -1563,7 +1572,11 @@ def t9_en(eingabetext):
continue continue
if eingabetext == mzeile: if eingabetext == mzeile:
ausgabetext += zeile + " \n" ausgabetext += zeile + " \n"
count += 1
wbfile.close() wbfile.close()
if count == 0:
return ":red[leider nichts gefunden :disappointed:]"
else:
return ausgabetext return ausgabetext
def vigenere(eingabetext, pw): def vigenere(eingabetext, pw):

Binary file not shown.