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

yizhihongxing

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连接mysql有哪些方法

    Python连接MySQL可以采用以下几种方法: 1. 使用Python标准库中的mysql.connector模块 mysql.connector模块是Python自带的一个连接MySQL的模块,可以通过pip install mysql-connector-python安装。该模块使用MySQL的官方mysql-connector-c库连接MySQL,支…

    python 2023年5月20日
    00
  • python使用openpyxl库读写Excel表格的方法(增删改查操作)

    下面我将为你详细讲解“Python使用Openpyxl库读写Excel表格的方法(增删改查操作)”的完整实例教程。 1. 安装Openpyxl库 我们在使用Openpyxl库之前,需要先安装它。安装方法非常简单,只需要在终端中使用pip命令即可。在终端中输入以下命令: pip install openpyxl 如果没有权限,可以在命令前加上sudo执行。 s…

    python 2023年5月13日
    00
  • Python全栈之基本数据类型

    Python全栈之基本数据类型攻略 1. 基本数据类型 Python 中具有以下基本数据类型:- 整数 (int)- 浮点数 (float)- 布尔值 (bool)- 字符串 (str) 整数 (int) 整数是没有小数部分的数字。在 Python 中,整数可以表示为十进制、八进制、十六进制等形式。我们可以使用内置的 type() 函数来查看变量的数据类型。…

    python 2023年5月13日
    00
  • python人工智能遗传算法示例解析

    Python人工智能遗传算法示例解析 遗传算法是一种基于自然选择和遗传学原理的优化算法,它通过模拟生物进化过程来寻找最优解。在本攻略中,我们将介绍如何使用Python实现遗传算法,并提供两个示例来说明如何使用遗传算法进行优化。 步骤1:了解遗传算法 在遗传算法中,我们需要考虑以下因素: 个体:个体是指一个可能的解决方案。 种群:种群是指一组个体。 适应度函数…

    python 2023年5月14日
    00
  • Python中使用md5sum检查目录中相同文件代码分享

    下面是“Python中使用md5sum检查目录中相同文件代码分享”的完整攻略。 准备工作 在使用Python检查目录中相同文件之前,需要安装md5sum工具。如果是Linux或Unix系统,则已经内置此工具;如果是Windows系统,则需要下载cygwin并安装md5sum。可以在这个网站下载cygwin。 安装完md5sum后,就可以进行Python代码的…

    python 2023年6月2日
    00
  • Python键鼠操作自动化库PyAutoGUI简介(小结)

    Python键鼠操作自动化库PyAutoGUI简介(小结) 1. 什么是PyAutoGUI? PyAutoGUI是一款用于人机交互的Python自动化操作库,通过模拟用户的鼠标和键盘操作来完成一系列的任务,如自动化测试、GUI自动化、屏幕捕获等。它采用纯Python编写,能够适用于Windows、Mac OS X和Linux等平台。 2. PyAutoGUI…

    python 2023年5月18日
    00
  • 详解Python 模拟实现单子

    Python 模拟实现单例的完整攻略可以分为以下几个步骤: 1. 确定单例模式的需求和作用 在开始实现之前,需要明确单例模式的作用和需求。单例模式的主要作用是确保一个类只有一个实例,这样的实例可以被多个线程或对象共享,从而实现资源利用的最大化和对象的统一管理。 2. 理解Python类的特点和继承关系 在开始具体实现之前,需要对Python类的特点有一定的理…

    python-answer 2023年3月25日
    00
  • Python3中使用urllib的方法详解(header,代理,超时,认证,异常处理)

    Python3中使用urllib的方法详解 在Python3中,我们可以使用urllib模块来发送HTTP请求,包括GET、POST等。本文将详细讲解如何使用urllib模块发送HTTP请求,并介绍一些常用的参数,例如header、代理、超时、认证和异常处理等。 发送GET请求 发送GET请求是最常见的HTTP请求之一,可以使用urllib模块的urlope…

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