Browse Source

Integration von linearen Funktionen in Abfrage von read_math_function

remotes/origin/feature/feature-read-math-functions
fdai7763 11 months ago
parent
commit
725c2b0f7c
  1. 7
      src/main/py/read_math_function.py

7
src/main/py/read_math_function.py

@ -2,14 +2,18 @@ def read_math_function():
type = "kein Wert"
while (type != "x"):
print("c - Konstanten")
print("v - Funktionen mit Variablen mit konstanten Vorfaktoren (Demnächst verfügbar)")
print("v - Funktionen mit Variablen mit konstanten Vorfaktoren (aktuell nur für lineare Funktionen mit dem Achsenabschnitt am Ende der Funktion)")
print("p - Funktionen, die aus Produkten bestehen (Demnächst verfügbar)")
print("k - verkettete Funktionen (Demnächst verfügbar)")
print("x - Ich möchte nichts mehr einlesen lassen")
type = input("Zur Zeit können nur Konstanten eingelesen werden. Bitte geben Sie den Typ ihrer Funktion ein:")
if type != "x":
function = input("Ihre Funktion: ")
simplified = False
if type == "c":
simplified = simplify_constant(type, function)
elif type == "v":
simplified = simplify_easy_math_function(type, function)
if not simplified:
print(
"Die eingegebene Funktion war ungültig, entspricht nicht der vorgegebenen Syntax oder die Auswahl ist ungültig. Versuchen Sie es erneut.")
@ -57,7 +61,6 @@ def simplify_easy_math_function(type, function):
return extracted_function
def extract_constant(function):
coefficient, constant = function.split('x', 1) if 'x' in function else (function, '')
if constant == "":

Loading…
Cancel
Save