找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 2840|回复: 4

改进代码

17

主题

85

帖子

85

积分

新手

积分
85
我是吃货 发表于 2018-7-15 21:01:40 | 显示全部楼层 |阅读模式
  1. import sys
  2. def pfg(a, b):
  3.     p = (b + a / b) / 2
  4.     g = (p + a / p) / 2
  5.     g2 = (g + a / g) / 2
  6.     g3 = (g2 + a / g2) / 2
  7.     g4 = (g3 + a / g3) / 2
  8.     g44 = (g4 + a / g4) / 2
  9.     print('%s pfg is %s' % (a, g44))
  10.     print('%s * %s = %s' % (g44, g44, g44*g44))
复制代码

     这是我计算平方根的代码,求高手指点指点怎么改进(方法挺土的)。

回复

使用道具 举报

3

主题

278

帖子

278

积分

侠客

积分
278

热心会员

uitb 发表于 2018-7-16 15:03:47 | 显示全部楼层
我是吃货 发表于 2018-7-15 21:05
忘了说,b是a的平方根。(a = b^2)

你这个代码输入参数,还得自己计算好了,把结果当做参数输进去啊?那还要程序干嘛。。。。
计算平方根的话,python有内置的数学库啦
  1. import math

  2. math.sqrt(x)
  3. #math.sqrt(4)
  4. #2.0
复制代码
回复 支持 1 反对 0

使用道具 举报

17

主题

85

帖子

85

积分

新手

积分
85
我是吃货  楼主| 发表于 2018-7-15 21:05:22 | 显示全部楼层
忘了说,b是a的平方根。(a = b^2)
回复 支持 反对

使用道具 举报

17

主题

85

帖子

85

积分

新手

积分
85
我是吃货  楼主| 发表于 2018-7-16 18:05:15 | 显示全部楼层
明白了!
回复

使用道具 举报

17

主题

85

帖子

85

积分

新手

积分
85
我是吃货  楼主| 发表于 2018-7-16 21:29:09 | 显示全部楼层
对了,这个数学库还能干啥
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表