Python求算数平方根和约数的方法汇总
求算数平方根
求算数平方根的方法多种多样,下面分别介绍两种常用的方法。
方法一:利用math模块中的sqrt函数
import math
num = float(input("请输入一个数:"))
# 调用math模块中的sqrt函数求算数平方根
result = math.sqrt(num)
print(" %0.2f 的算数平方根为 %0.4f" %(num, result))
运行结果:
请输入一个数: 36
36.00 的算数平方根为 6.0000
方法二:通过循环逼近求解算数平方根
num = float(input("请输入一个数:"))
# 初始开方值取输入数的一半
guess = num / 2
while abs(guess * guess - num) >= 0.0001:
# 根据牛顿逼近法,每次取平均值减小误差
guess = (guess + num / guess) / 2
print(" %0.2f 的算数平方根为 %0.4f" %(num, guess))
运行结果:
请输入一个数: 36
36.00 的算数平方根为 6.0000
求约数
求一个数的约数也有多种方法,下面介绍一种常用的方法。
num = int(input("请输入一个数:"))
result = []
# 从1到该数的范围内循环遍历
for i in range(1, num+1):
if num % i == 0:
result.append(i)
print("%d 的所有约数为 %s" %(num, result))
运行结果:
请输入一个数: 36
36 的所有约数为 [1, 2, 3, 4, 6, 9, 12, 18, 36]
以上就是Python求算数平方根和约数的方法汇总。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python求算数平方根和约数的方法汇总 - Python技术站