ich taste mich nun an mehren Fronten an Bottle ran

Nach meinem kleinen Erfolg gestern Abend, indem ich Daten per Post
auf eine neue "Seite" geschaufelt habe, wollte ich heute einen Schritt weiter gehen und
mir ein paar Daten von meiner Funktion ausgeben lassen.
Dazu habe ich folgende Funktion geschrieben, die mir Betonkennwerte ausrechnet

Code: Alles auswählen
def bemessungsgrundlage_C(fck):
"""Funktion zum berechnen der Betonkennwerte von Normalbeton"""
from math import log
# Mittelwert der Zylinderdruckfestigkeit des Betons
fcm = fck + 8
# Mittelwert der zentrischen Zugfestigkeit des Betons
if fck < 55:
fctm = round(0.3 * fck**0.666666,1)
else:
fctm = round(2.12 * log(1+(fcm/10.)),1)
# Mittlere E-Modul
Ec0m = 9500 * (fck + 8)**(0.3333333)
# mittlere Elastizitätsmodul
alpha_i = min(0.8 + 0.2 * (fcm/88.), 1)
Ecm = round(alpha_i * Ec0m,-2)
# runden des mittleren E-Moduls für Ausgabe
Ec0m = round(Ec0m,-2)
# Rueckgabe als Dictionarys
return {'fck':fck, 'fcm':fcm, 'fctm':fctm, 'Ec0m':Ec0m, 'Ecm':Ecm}
#Aufruf mit bemessungsgrundlage_C(12)['fcm']
Meine Bottle Testdatei sieht dabei wie folgt aus
Code: Alles auswählen
from bottle import route, run, post, request
@route('/')
@route('/index.html')
def index():
return"""
<form action="berechnung" method="post" accept-charset="UTF-8">
<p>fck:<br><input name="fck" type="text" size="30" maxlength="30"></p>
<input type="submit" value=" Absenden ">
</form>
"""
@post('/berechnung')
def berechnung():
from bemessung import bemessungsgrundlage_C
fck = request.forms.get('fck')
blub = bemessungsgrundlage_C(fck)['fck']
return "fck: %s" % blub
run(host='localhost', port=8080)
was läuft da denn schief ?
gruß