ich habe ein Problem bei dieser Aufgabe :
Herr Maier möchte in seinem Garten ein Salatbeet anlegen. Um den Salat gegen Schnecken zu schützen möchte er eine Schneckenschutzkante einsetzen. Da diese Kante allerdings nicht ganz billig ist, sucht Herr Maier nach dem rechteckigen Feld, welches Ihm die größte Fläche bei kleinstem Umfang des Beetes generiert. Er möchte möglichst genau 75,5 m² von seinem Garten für das Salatbeet abteilen. Schreiben Sie für Herrn Maier ein Optimierungsprogramm, welches Ihm diese Aufgabe löst. Dazu implementieren Sie bitte 2 Funktionen, die eine berechnet den Flächeninhalt und die andere den Umfang. Beide Funktionen sollen das Berechnungsergebnis als reelle Zahl zurückliefern und die aktuellen Kantenlängen als reelle Zahlen übergeben bekommen. Das Problem soll in diskreten Schritten von 0,01 m angenähert werden. Geben Sie als Ergebnis die beiden Kantenlängen, die Fläche und den Umfang im Notebook aus.
Mein Ansatz:
Code: Alles auswählen
A = float(input("Gebe hier deine Fläche ein"))
a = float
b = float
def Hauptbedingung(A, a, b):
2*A/b+2*b = U
def Nebenbedingung(A, a, b):
A = a*b
Vielleicht hat jemand ein Rat.
PS: Nein es ist keine Hausaufgabe, es ist eine Aufgabe zur Klausurenvorbereitung.