Re: [问卦] 用python 要计算输入任意数的平方根

楼主: fantasywing (霑斩战)   2018-03-22 14:47:25
※ 引述《yoyodiy (废文心得文大师)》之铭言:
: python 自学怎么这么难
: 有看没有懂 难度比写出一个99乘法表还难万倍
: 如果不借助网络 怎样自学最快?
: 如果键盘输入任一数 求平方根
: 要写出这样的程式大概要学几天?
: 有八卦吗?
教你一个2000年前就有的方法
巴比伦法(Babylonian method)
1.给个数字A
2.猜他的平方根b
3.把猜的数字平方后,与A相减 就是| A-b^2 |
4.假如减后绝对值<可容许误差范围 本片结束
5.不然就计算新的猜测平方根=[b+(A/b)]/2
6.回步骤3
巴比伦人能计算方根2到 1.414212962962....,误差少于百万份之一
https://imgur.com/SiciocH 挖出来的证据
user_response=input("Enter a number:")
number=float(user_response)
guess=number/2
accuracy=0.01
iteration=0
while abs(number-(guess**2))>accuracy:
print("Iteration",interation,"Guessed square is:",guess)
guess=(guess+(number/guess))/2
iteration=iteration+1
print("Original number is:",number)
print("Square root of the number is:",guess)
作者: spirit119 (精神分裂)   2018-03-22 14:50:00
作者: donation12   2018-03-22 14:50:00
End
作者: SosoDEmoN (收收)   2018-03-22 15:14:00
呜 我看不懂签名档QQ
作者: funk6478 (大恩)   2018-03-22 15:41:00
d/dy是对y微分 e^x没有y 所以对y微分后为0除非x是包含y的函数
作者: ruokcnn (Dean)   2018-03-22 15:46:00

Links booklink

Contact Us: admin [ a t ] ucptt.com