Py3 Funtion mit Unterfunktion und Parameter
Verfasst: Sonntag 14. November 2010, 16:54
Hi,
wir haben eine Funtkion ksr definiert die die Unterfunktionen kriechen und schwinden beinhaltet.
Damit kann man für alle mögliche Betone die Kriechzahl und Schwinddehnung ermitteln.
Die Funktion ksr berechnet im Vorfeld einige Eingangswerte die für die Unterfunktionen gedacht sind und ruft
dann die jeweiligen Unterfunktionen auf.
http://www.python-forum.de/pastebin.php?mode=view&s=90
Der Benutzer gibt für die Funktion ksr die Parameter fck, Ac_brutto, u, RH, Zementtyp, t, t0, ts an.
Die Funktion berechnet dann etwas wie oben beschrieben. Danach wird die Unterfunktion aufgerufen und genau
darin liegt unser Problem.
kriechen(alpha_potenz=alpha_zement, h0=h0, RH0=RH0, RH=RH, h1=h1, t1=t1, fcm0=fcm0, fcm=fcm, t0=t0, t=t)
Bis jetzt müssen wir jeden Parameter den Wert so zuweisen und das sieht einfach schrecklich aus. Ist es denn irgendwie möglich
den Aufruf schöner zu gestalten so in dieser Art ?
kriechen(alpha_potenz=alpha_zement, h0, RH0, RH, h1, t1, fcm0, fcm, t0, t)
Leider haben wir es nicht hin bekommen. :K
P.S.
Die Berechnungen bzw. Unterfunktionen liefern die richtigen Ergebnisse (Berechnungen aus Normtexten), also die muss man sich nicht zwingend durchlesen es geht wie gesagt nur um das Problem mit dem Parameterübergabe zur Unterfunktion (Zeile 119).
Falls sich doch jemand den Quelltext komplett anschaut, wäre es schön wenn wir als Pythonneulinge ein kurzes Feedback bezüglich Programmierstil erhalten könnten, auch wenn der Code noch nicht lang ist
Vielen dank im voraus
wir haben eine Funtkion ksr definiert die die Unterfunktionen kriechen und schwinden beinhaltet.
Damit kann man für alle mögliche Betone die Kriechzahl und Schwinddehnung ermitteln.
Die Funktion ksr berechnet im Vorfeld einige Eingangswerte die für die Unterfunktionen gedacht sind und ruft
dann die jeweiligen Unterfunktionen auf.
http://www.python-forum.de/pastebin.php?mode=view&s=90
Der Benutzer gibt für die Funktion ksr die Parameter fck, Ac_brutto, u, RH, Zementtyp, t, t0, ts an.
Die Funktion berechnet dann etwas wie oben beschrieben. Danach wird die Unterfunktion aufgerufen und genau
darin liegt unser Problem.
kriechen(alpha_potenz=alpha_zement, h0=h0, RH0=RH0, RH=RH, h1=h1, t1=t1, fcm0=fcm0, fcm=fcm, t0=t0, t=t)
Bis jetzt müssen wir jeden Parameter den Wert so zuweisen und das sieht einfach schrecklich aus. Ist es denn irgendwie möglich
den Aufruf schöner zu gestalten so in dieser Art ?
kriechen(alpha_potenz=alpha_zement, h0, RH0, RH, h1, t1, fcm0, fcm, t0, t)
Leider haben wir es nicht hin bekommen. :K
P.S.
Die Berechnungen bzw. Unterfunktionen liefern die richtigen Ergebnisse (Berechnungen aus Normtexten), also die muss man sich nicht zwingend durchlesen es geht wie gesagt nur um das Problem mit dem Parameterübergabe zur Unterfunktion (Zeile 119).
Falls sich doch jemand den Quelltext komplett anschaut, wäre es schön wenn wir als Pythonneulinge ein kurzes Feedback bezüglich Programmierstil erhalten könnten, auch wenn der Code noch nicht lang ist
Vielen dank im voraus