[code.view]

[top] / python / PyMOTW / math / math_hypot.py

     #!/usr/bin/env python
     # encoding: utf-8
     #
     # Copyright (c) 2010 Doug Hellmann.  All rights reserved.
     #
     """Calculate the distance to a point.
     """
     #end_pymotw_header
     
     import math
     
     print '{:^7}  {:^7}  {:^10}'.format('X', 'Y', 'Hypotenuse')
     print '{:-^7}  {:-^7}  {:-^10}'.format('', '', '')
     
     for x, y in [ # simple points
                   (1, 1),
                   (-1, -1),
                   (math.sqrt(2), math.sqrt(2)),
                   (3, 4), # 3-4-5 triangle
                   # on the circle
                   (math.sqrt(2)/2, math.sqrt(2)/2), # pi/4 rads
                   (0.5, math.sqrt(3)/2), # pi/3 rads
                   ]:
         h = math.hypot(x, y)
         print '{:7.2f}  {:7.2f}  {:7.2f}'.format(x, y, h)
     

[top] / python / PyMOTW / math / math_hypot.py

contact | logmethods.com