In [45]:
def f( km, regen, nutzung, weights=(0.03, .25, 0.07)):
basis, nutzungs_factor, regen_factor = weights
if regen:
return (basis + nutzungs_factor*nutzung + regen_factor*1) * km
else:
return (basis + nutzungs_factor*nutzung ) * km
In [46]:
print "km, regen, kein_regen"
for i in range(5):
km = 100+20*i
print km, f(km, True, .5 ), f(km, False, .5 )
print
print "unterschiedliche nutzung"
print "km, wenig, viel, wenig regen, viel regen"
for i in range(5):
km = 100+20*i
print km, f(km, False, .3 ), f(km, False, .5 ), f(km, True, .3 ), f(km, True, .5 )
print f( 258, False, 0.5)
print f( 227, True, 0.54)
In [ ]: