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

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python求算数平方根和约数的方法汇总 - Python技术站

(0)
上一篇 2023年6月3日
下一篇 2023年6月3日

相关文章

  • python解释模型库Shap实现机器学习模型输出可视化

    Python解释模型库Shap实现机器学习模型输出可视化 Shap是一个Python解释模型库,用于可视化和解释机器学习模型的决策。通过Shap库,我们可以理解每个特征对模型预测的影响力和重要性。在本文中,我们将讲解如何使用Shap库创建可视化图来理解和解释机器学习模型。 安装Shap 首先,我们需要安装Shap。可以使用pip命令安装Shap。 pip i…

    python 2023年5月18日
    00
  • Python异常类型以及处理方法汇总

    Python异常类型以及处理方法汇总 在Python中,异常处理是程序设计中的重要部分。本攻略将介绍Python中常见的异常类型以及处理方法,帮助开发者更好地处理异常情况。 异常类型 SyntaxError 当程序的语法错误时,会出现SyntaxError。这是因为Python无法识别程序。 print("Hello World!’ 以上示例中,字…

    python 2023年5月13日
    00
  • python列表的增删改查实例代码

    下面是Python列表的增删改查实例代码的完整攻略。 列表 列表是Python中最常用的数据结构之一,它以方括号”[]”表示,并用逗号分隔其中的元素。 例如:[1, 2, 3, “hello”, “world”] 表示一个由整数和字符串组成的列表。 列表具有可变性,即可以执行增删改查等操作。 列表的基本操作 创建一个列表 我们可以通过直接用方括号括起来来创建…

    python 2023年5月31日
    00
  • 详解爬虫被封的问题

    详解爬虫被封问题的攻略 作为一名爬虫从业者,经常会遇到网站反爬虫的问题。一旦被封,就无法获取数据。下面我们来详细了解一下如何避免或解决爬虫被封的问题。 1. 爬虫被封的原因 爬虫被封的原因主要有以下几个: 请求过于频繁,导致服务器认为是恶意攻击。 模拟登录时使用了错误的方式,使得服务器认为是非法登录行为。 未遵守网站的规则,爬取的内容与网站规则不符合。 爬虫…

    python 2023年5月13日
    00
  • Python实现完整的事务操作示例

    下面我将为您详细讲解Python实现完整的事务操作示例的完整攻略。 如何实现Python的事务操作? Python实现事务操作的步骤如下: 连接数据库:使用Python的数据库连接工具(例如Python的pymysql模块)连接目标数据库; 开启事务:通过执行SQL语句“BEGIN”来开启一个事务; 执行SQL语句:在事务中执行需要执行的SQL语句; 提交事…

    python 2023年5月19日
    00
  • Python基本语法之运算符功能与用法详解

    Python基本语法之运算符功能与用法详解 1. 算术运算符 Python支持常见的加减乘除四种算术运算符号“+”、“-”、“*”、“/”以及除法保留余数符“%”。 示例1:计算2+3的结果,并将结果输出 a = 2 b = 3 c = a + b print(c) 输出结果为: 5 示例2:计算10除以3的余数,并将结果输出 a = 10 b = 3 c …

    python 2023年5月14日
    00
  • 如何使用Python在数据库中添加一个新的列?

    以下是如何使用Python在数据库中添加一个新的列的完整使用攻略。 使用Python在数据库中添加一个新的列的前提条件 使用Python在数据库中添加一个新的列之前,需要确已经安装并启动了支持添加新列的数据库,例如MySQL或PostgreSQL且需要安装Python的相应数据库驱动程序,例如mysql-connector-python或psycopg2。 …

    python 2023年5月12日
    00
  • python如何获取网络数据

    Python如何获取网络数据 在本攻略中,我们将介绍如何使用Python获取网络数据,并提供一些示例。 步骤1:使用requests库获取网络数据 requests库是Python中常用的HTTP库,可以方便地获取网络数据。我们可以使用requests库获取网页内容、API数据等。 以下是一个示例,用于获取网页内容: import requests # 获取…

    python 2023年5月15日
    00
合作推广
合作推广
分享本页
返回顶部