Python求解平方根的方法

yipeiwu_com6年前Python基础

本文实例讲述了Python求解平方根的方法。分享给大家供大家参考。具体如下:

主要通过SICP的内容改写而来。基于newton method求解平方根。代码如下:

#!/usr/bin/python
def sqrt_iter(guess,x):
  if(good_enough(guess, x)):
    print guess
  else:
    sqrt_iter(improve(guess, x),x)
def improve(guess, x):
  return average(guess, x/guess)
def average(x,y):
   return (x+y)/2
def good_enough(guess,x):
  if(abs(guess * guess -x) < 0.0001):
    return True
  else:
    return False
def sqrt_oliver(x):
  sqrt_iter(1.0,x)
sqrt_oliver(5)

希望本文所述对大家的Python程序设计有所帮助。

相关文章

python网络编程之读取网站根目录实例

本文实例讲述了python网络编程之读取网站根目录的方法,分享给大家供大家参考。 具体实现方法如下: import socket, sys port = 70 host =...

解决Pandas to_json()中文乱码,转化为json数组的问题

解决Pandas to_json()中文乱码,转化为json数组的问题

问题出现与解决 Pandas进行数据处理之后,假如想将其转化为json,会出现一个bug,就是中文文字是以乱码存储的,也就是\uXXXXXX的形式,翻了翻官网文档,查了源码的参数,(多谢...

pytorch多进程加速及代码优化方法

目标:优化代码,利用多进程,进行近实时预处理、网络预测及后处理: 本人尝试了pytorch的multiprocessing,进行多进程同步处理以上任务。 from torch.mul...

Python Web框架之Django框架cookie和session用法分析

本文实例讲述了Python Web框架之Django框架cookie和session用法。分享给大家供大家参考,具体如下: part 1 概念 在Django里面,cookie和sess...

Python实现检测代理IP是否可以翻墙

那堵墙着实可恨!身处IT这个圈子,经常需要用gg查资料(你也可以用来访问1024,^_^...)。当然,你也可以用百度。其实也不是我不爱用百度,是有缘由的,且听我细细道来。有一次闲得蛋疼...