take_degrees
should be called. 10:48
Returning to this with (what is in some respects) a fresh mind sheds new light on what
Instead of
take_degrees
and give_degrees
, or taking_degrees
and giving_degrees
, much better names are make_accept_degrees
and make_return_degrees
. """trigonometric functions in degrees""" import math def make_accept_degrees(f): """Makes a function like f but that expects degrees instead of radians.""" def g(x): return f(math.radians(x)) return g def make_return_degrees(f): """Makes a function like f but that returns degrees instead of radians.""" def g(x): return math.degrees(f(x)) return g sin = make_accept_degrees(math.sin) cos = make_accept_degrees(math.cos) tan = make_accept_degrees(math.tan)
« first day (807 days earlier) ← previous day next day → last day (1760 days later) »