prepared for implement more functions

This commit is contained in:
2025-07-22 12:46:19 +02:00
parent 71c26bf3ed
commit 4568f65866
2 changed files with 86 additions and 72 deletions

View File

@@ -1,18 +1,19 @@
from helper import *
import pandas as pd
def funktion_mit_karte(text):
def funktion_mit_karte(text,param):
"""Verarbeitet Text und liefert Daten für eine Karte (z.B. Potsdam Zentrum)."""
# Beispiel: Fester Punkt (Potsdam)
daten = pd.DataFrame({'lat': [52.4006], 'lon': [13.0590]})
ausgabe_text = f"Folgende Koordinate wurde gefunden: {daten.iloc[0].lat}, {daten.iloc[0].lon}"
ausgabe_text += f' \n text: {text} \n parameter: {param}\n'
return ausgabe_text, daten
def cesar_all(eingabetext):
eingabetext = eingabetext.rstrip()
if eingabetext == "":
return ("HILFE: [Cesar-Verschiebe-Chiffre] \n"
return ("### Cesar-Verschiebe-Chiffre\n"
"Von der eingegebenen Zeichenkette werden, "
"alle möglichen Verschiebungen gemäß der "
"Cesarchiffre generiert und ausgegeben. "
@@ -38,15 +39,13 @@ def cesar_all(eingabetext):
atxt = atxt + abc[j + r - 26]
else:
atxt = atxt + abc[j + r]
if r < 10:
ausgabe += "0"
ausgabe += f"{r}: {atxt} \n"
ausgabe += f"__{r:02}:__ {atxt} \n"
return ausgabe
def buchstabenwortwert(eingabetext):
eingabetext = eingabetext.rstrip()
if eingabetext == "":
return ("HILFE: [Buchstabenwortwerte ermitteln] \n"
return ("### Buchstabenwortwerte ermitteln\n"
"Diese Funktion berechnet den Buchstabenwert "
"der eingegeben Zeichenkette. (A=1 B=2 .... "
"Ä=27 Ö=28 Ü=29 ß=30) Bei mehreren durch "
@@ -100,22 +99,24 @@ def buchstabenwortwert(eingabetext):
ewortptxt = ewortptxt + str(ewortprod) + "/"
ausgabe += atxt + " \n"
ausgabe += "Buchstabenwerte: "
ausgabe += az[0:-1] + " \n"
ausgabe += "Buchstabenwortwerte: "
ausgabe += eworttxt[0:-1] + " \n"
ausgabe += "Summe aller Buchstabenwerte: "
ausgabe += str(wortsumme) + " \n"
ausgabe += "Quersumme der Summe aller Buchstabenwerte / iterierte Quersumme: "
ausgabe += str(q_sum(wortsumme)) + " / " + str(iq_sum(wortsumme)) + " \n"
ausgabe += "Buchstabenanzahl pro Wort: "
ausgabe += banzwtxt[0:-1] + " \n"
ausgabe += "Gesamtanzahl aller Buchstaben: "
ausgabe += str(banzahla) + " \n"
ausgabe += "Wortprodukte(0 wenn kein Buchstabe gefunden): "
ausgabe += ewortptxt[0:-1] + " \n"
ausgabe += "Buchstabenwert-Produkt:(Nullen werden ignoriert): "
ausgabe += str(wortprodukt) + " \n"
ausgabe += '| | |\n'
ausgabe += '|----|----|\n'
ausgabe += "|_Buchstabenwerte:_|"
ausgabe += az[0:-1] + "|\n"
ausgabe += "|_Buchstabenwortwerte:_|"
ausgabe += eworttxt[0:-1] + "|\n"
ausgabe += "|_Summe aller Buchstabenwerte:_|"
ausgabe += str(wortsumme) + "|\n"
ausgabe += "|_Quersumme der Summe aller Buchstabenwerte / iterierte Quersumme:_|"
ausgabe += str(q_sum(wortsumme)) + " / " + str(iq_sum(wortsumme)) + "|\n"
ausgabe += "|_Buchstabenanzahl pro Wort:_|"
ausgabe += banzwtxt[0:-1] + "|\n"
ausgabe += "|_Gesamtanzahl aller Buchstaben:_|"
ausgabe += str(banzahla) + "|\n"
ausgabe += "|_Wortprodukte(0 wenn kein Buchstabe gefunden):_|"
ausgabe += ewortptxt[0:-1] + "|\n"
ausgabe += "|_Buchstabenwert-Produkt:(Nullen werden ignoriert):_|"
ausgabe += str(wortprodukt) + "|\n"
return ausgabe