prepared for implement more functions
This commit is contained in:
45
app/tools.py
45
app/tools.py
@@ -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
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user