_math.py 480 B

12345678910111213141516171819
  1. from math import log, log10, log2, sin, cos, tan, e, pi, isnan, isinf
  2. def isclose(a, b):
  3. return abs(a-b) < 0.000001
  4. assert isclose(e, 2.718281828459045)
  5. assert isclose(pi, 3.141592653589793)
  6. assert isclose(log(10), 2.302585092994046)
  7. assert isclose(log10(10), 1.0)
  8. assert isclose(log2(10), 3.321928094887362)
  9. assert isclose(sin(0), 0.0)
  10. assert isclose(cos(0), 1.0)
  11. assert isclose(tan(0), 0.0)
  12. a = -0.1
  13. a = a**a
  14. assert isnan(a)
  15. assert not isinf(a)
  16. assert isinf(float("inf"))