From 725c2b0f7c4de78e8c7bb407e05f237211b3424c Mon Sep 17 00:00:00 2001 From: fdai7763 Date: Wed, 24 Jan 2024 00:02:20 +0100 Subject: [PATCH] Integration von linearen Funktionen in Abfrage von read_math_function --- src/main/py/read_math_function.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/main/py/read_math_function.py b/src/main/py/read_math_function.py index 27fcb9f..9b16b8d 100644 --- a/src/main/py/read_math_function.py +++ b/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 = simplify_constant(type, function) + 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 == "":