关键词

Python求算数平方根和约数的方法汇总

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求算数平方根和约数的方法汇总。

本文链接:http://task.lmcjl.com/news/14818.html

展开阅读全文