Python aufgabe 9. Klasse?
Kann mir jemand bitte bei dieser Aufgabe helfen?
2 Antworten
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
programmieren
Ich würde dafür am ehesten eine Klasse definieren, die eine lineare Funktion darstellt und die Methoden bereitstellt, mit denen man die gewünschten Sachen berechnen kann.
z.B. so:
class LinFunction:
def __init__(self, m, b):
self.m = m
self.b = b
def value_at(self, x):
return self.m*x + self.b
def y_intercept(self):
return self.b
def zero_crossing(self):
return -(self.b / self.m)
# Beispielaufgabe
f = LinFunction(3,-3)
print(f"f(3) = {f.value_at(3)}")
print(f"y-Achsenabschnitt: {f.y_intercept()}")
print(f"Nullstelle: x = {f.zero_crossing()}")
Wo ist denn genau dein Problem. Kommst du sonst mir Python klar?
Fang vielleicht so an:
def f(x):
m = ...(hier kannst du dir wahrscheinlich was aussuchen)
b = ....(hier kannst du dir wahrscheinlich was aussuchen)
y = ... (Wie berechnet sich der Funktionswer?)
return...
regex9
13.02.2022, 19:32
@uncreativeNames
Für das Einfügen von Quellcode gibt es hier eine Formatoption (in der Toolleiste mit </> gekennzeichnet). Die Einrückungen in diesem Bereich bleiben dann auch bestehen.
GF hat die Einrückungen nicht mitgenommen: Alles was unter def f(x) steht, muss einmal eingerückt sein.