Help with python functions?
giacomo boffi
pecore at pascolo.net
Tue Sep 24 12:53:36 EDT 2013
kjakupak at gmail.com writes:
> def temp(T, from_unit, to_unit):
> conversion_table = {('c', 'k'):lambda x: x + 273.15,
> ('c', 'f'):lambda x: (x * (9.0/5)) + 32,
> ('k', 'c'):lambda x: x - 273.15,
> ('k', 'f'):lambda x: (x * (9.0/5)) - 459.67,
> ('f', 'c'):lambda x: (x - 32) * (5.0/9),
> ('f', 'k'):lambda x: (x + 459.67) * (5.0/9)}
> f = conversion_table[(from_unit.lower(), to_unit.lower())]
> return f(T)
>
> Would this be correct?
not always:
>>> temp(-300.0, 'c', 'k')
-26.850000000000023
>>>
--
le mie sacrosante questioni di principio
VS gli sciocchi puntigli di quel cretino del mio vicino
More information about the Python-list
mailing list