rootver1.py

#!/usr/bin/env python
#
# Author:  Yotam Medini  [email protected] -- Created: 2006/June/01
#
# print_root Version 1 - demonstarting function with default values
#

import sys


# Version 1.0
def print_root(a):
    low = 0.
    high = a + 1.
    progress = True
    while progress:
        mid = (low + high) / 2.
        progress = (low < mid < high); #
        if mid*mid < a:
            low = mid
        else:
            high = mid
    sys.stdout.write("root(%4g) = %f\n" % (a, mid))


# Demo Application
def application1():
    sys.stdout.write("\nApplication-1:\n")
    for n in range(0, 11):
        print_root(n)


# Main program
application1()
sys.exit(0)

    

Generated by GNU enscript 1.6.4.