On Mon, Feb 2, 2009 at 6:50 PM, WM. wrote:
># Newton's formula
>newguess = guess - (guess * guess - square) / (guess * 2)
>guess = newguess
or
guess = (guess + square/guess)/2
Kent
___
Tutor maillist - Tutor@python.org
http:/
"WM." wrote
square = input ('Please enter a number to be rooted, ')
square = square * 1.0
Use raw_input() instead of input() and don't multiply
by 1.0 - instead convert to float using float():
square = float( raw_input ('Please enter a number to be rooted, '))
guess = input('Please guess a
# program to find square root
square = input ('Please enter a number to be rooted, ')
square = square * 1.0
guess = input('Please guess at the root, ')
guess = guess * 1.0
newguess = 0.
while guess**2 != square:
# Newton's formula
newguess = guess - (guess * guess - square) / (gue