求出1~100中平方根是整数的数的五种方法

Python实现用filter()过滤出1~100中平方根是整数的数 阅读详情

1.内置模块math加filter函数
在这里插入图片描述
2.内置模块math加for,if循环
在这里插入图片描述
3.numpy 库加if循环
在这里插入图片描述
4. for,if 循环加表达式(只适合正数)
在这里插入图片描述
5. for,if 循环加内置函数
在这里插入图片描述
6. 负数和复数求平方根的方法:
在这里插入图片描述
7. filter 和lambda实现


>>> import math
>>> list(filter(lambda x:int(math.sqrt(x))*int(math.sqrt(x))==x,range(101)))
[0, 1, 4, 9, 16, 25, 36, 49, 64, 81, 100]

#以下这个是不对的,做个比较
>>> a=range(1,101)
>>> list(filter(lambda x:math.sqrt(x)*math.sqrt(x)==x,a))
[1, 4, 9, 11, 14, 16, 17, 21, 22, 25, 27, 30, 33, 34, 35, 36, 39, 41, 42, 44, 46, 47, 49, 53, 54, 55, 56, 57, 62, 64, 67, 68, 69, 70, 71, 74, 79, 81, 83, 84, 85, 86, 88, 90, 91, 93, 98, 99, 100]

>>> list(filter(lambda x:math.sqrt(x)*math.sqrt(x)!=x,a))
	 
[2, 3, 5, 6, 7, 8, 10, 12, 13, 15, 18, 19, 20, 23, 24, 26, 28, 29, 31, 32, 37, 38, 40, 43, 45, 48, 50, 51, 52, 58, 59, 60, 61, 63, 65, 66, 72, 73, 75, 76, 77, 78, 80, 82, 87, 89, 92, 94, 95, 96, 97]
>>> 

方法一: 使用内置模块


>>> import math
 
>>> math.pow(12, 2)     # 求平方
144.0
 
>>> math.sqrt(144)      # 求平方根
12.0
 

方法二: 使用表达式

>>> 12 ** 2             # 求平方
144
 
>>> 144 ** 0.5          # 求平方根
12.0
 
>>>

方法三: 使用内置函数


>>> pow(12, 2)          # 求平方
144
 
>>> pow(144, .5)        # 求平方根
12.0
 

参考:https://blog.youkuaiyun.com/jerry_1126/article/details/82917405

豆包大模型API调用两种方法 ps: 因为是自用,所以这里图方便采用硬编码密钥的形式;如果有需求/安全风险,建议参考官方教程设置ARK_API_KEY环境变量的方式。坏处是:看别人的教程走了一大圈弯路hh;基础调用的话方法一就可以满足了,也比较方便快捷,容易上手。将 <Model> 替换为 Endpoint ID即可。创建就按照提示填写信息就行,需要实名认证,有免费额度。绿框框里就是Endpoint ID。 阅读详情

相关推荐

数据库和BI工程师面试题

 一.数据库 1.Oracle数据库,视图与表的区别?普通视图与物化视图的区别?物化视图的作用? 2.Oracle数据库,有哪几类索引,分别有什么特点? 3.Union与Union All的区别? 4.对游标的理解?游标的分类?使用方法? 5.如何查找和删除表中的重复数据?给出方法或SQL。 6.不借助第三方工具,怎么查看SQL的执行计划? 7.创建索引有哪些需要注意的要点?

web_go_run的专栏 1万+

python之filter()函数

filter()函数是python内置的一个高阶函数。 filter()过滤出1~100中平方根是整数的数。

lingan_Hong的博客 866

手把手教你用Simulink搭建PMSM FOC控制模型(附完整仿真文件下载)

本文手把手教你使用Simulink搭建完整的永磁同步电机(PMSM)磁场定向控制(FOC)仿真模型。内容涵盖从电机与逆变器建模、核心的坐标变换(Clark/Park变换)实现、电流环与速度环PID整定,到SVPWM调制与系统集成调试的全过程,并提供关键参数设置与实用调试技巧,帮助工程师快速掌握FOC的工程实现。

silver的专栏 863

Python进阶

Python 进阶

Juey 1022

(8)机器人动力学

机器人是一个具有多输入多输出的复杂动力学系统,存在严重的非线性,需要非常系统的方法对机器人进行动力学研究。常用的机器人动力学建模方法有:Lagrange(拉格朗日)动力学方法、Newton-Euler(牛顿-欧拉)动力学方法、Gauss(高斯)动力学方法、Kane(凯恩)动力学方法等。机器人动力学研究的是机器人的运动和作用力之间的关系。机器人的动力学问题包括动力学正问题和动力学逆问题。动力学正问题是对于给定的关节驱动力......

rouyu308的博客 9499

Yolov8-pose关键点检测:通用倒瓶颈(UIB)搜索块结合C2f二次创新 | 轻量化之王MobileNetV4

通用倒瓶颈(UIB)搜索块结合C2f二次创新

①答疑群聊服务;②YOLO大模型知识问答系统;③计算机视觉论文生成智能体; 614

Python的过滤函数filter函数案例--输出奇数和输出平方根是整数的数

目录1、语法讲解2、输出 1~100中平方根是整数的数。3、输出1~10中的奇数。 1、语法讲解 filter() 函数用于过滤序列,过滤掉不符合条件的元素,返回一个迭代器对象,如果要转换为列表,可以使用 list() 来转换。 该接收两个参数,第一个为函数,第二个为序列,序列的每个元素作为参数传递给函数进行判断,然后返回 True 或 False,最后将返回 True 的元素放到新列表中。 语法 以下是 filter() 方法的语法: filter(function, iterable) 参数 func

qq_44176343的博客 2309

【VTKExamples::Meshes】第十二期 QuadricDecimation

本文分享VTK样例QuadricDecimation,并解析接口vtkQuadricDecimation,希望对各位小伙伴有所帮助!

qq_40041064的博客 344

李东风R语言-练习题4.5

李东风R语言练习题 1. 显示 1 到 100 的整数的平方根和立方根(提示:立方根就是三分之一次方)。 2. 设有 10 个人的小测验成绩为: 77 60 91 73 85 82 35 100 66 75 (1) 把这 10 个成绩存入变量 x; (2) 从小到大排序; (3) 计算 order(x),解释 order(x) 结果中第 3 项代表的意义。 (4) 计算这些成绩的平均值、标准差、最小值、最大值、中位数。

m0_58313908的博客 2185

【WorkBuddy专栏43】如何利用WorkBuddy开发一个PC网站(上)——环境选型、设计编码到部署上线

【WorkBuddy专栏43】如何利用WorkBuddy开发一个PC网站(上)——环境选型、设计编码到部署上线

AI人人懂 2257

Weka学习笔记01:初探Weka世界

下载、安装和启动Weka、Weka数据格式

howard2005的专栏 1471

用高阶函数filter() 判断一个数的平方根是否是整数

用高阶函数filter() 判断一个数的平方根是否是整数 今天学习Python的高阶函数: filter()函数是 Python 内置的一个高阶函数,filter()函数接收一个函数function 和一个列表list,这个接收到的函数function的作用是对列表list中每个元素进行判断,返回 True或 False,filter()根据判断结果自动过滤掉不符合条件(False)的元素,返回由...

吕艳朋的博客 2652

Microsemi Libero系列教程(一)——Libero开发环境介绍、下载、安装与注册

前言 相比与Xilinx和Altera在国内的市场,Microsemi的FPGA在国内应用很少很少,网上几乎没有详细的教程,刚开始使用时,遇到了各种问题,自己也走了不少弯路。本系列教程以Libero V11.8.2.4,SmartFusion系列A2F200M3F FPGA芯片为例,将详细介绍Libero SoC软件的基本使用,及使用过程中遇到一些问题的解决方法。 Libero 简介 关于Lib...

whik1194的博客 3万+

用C语言输出1-100之间的素数(3种方法)

输出1-100之间的素数(3种方法)

m0_63799513的博客 12万+

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

【代数学6】基于数域筛法对大整数进行分解

随着计算机技术的发展和数学理论的进步,诸如试除法、Pollard\'s rho算法、代数群因子分解算法、二次筛法和数域筛法等多种大整数分解算法相继被提出。在本实验中,我们将专注于数域筛法(Number Field Sieve, NFS),并以此方法对指定的大整数N进行分解。

定期分享我的发现和想法,感谢你的陪伴和支持 2999

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

【C语言】输出100~200之间的素数/质数(3种方法)

素数/质数是指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数。

... 3万+

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

python输出2~100之间的素数

素数:素数又称质数,是指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数。如 2、3、7、11 .... 思路: 两个循环控制一个判断搞定(*^▽^*) 外循环 i :遍历2~100,并定义一个初始值一直为True的f标签flag。 内循环 j :遍历小于i 的数并被 i 取模,如果取模为0则表示不是素数,flag就赋值为False,跳出循环。 判断: 跳出内循环,flag还为True说明 i 为素数。 ...

qq_48717298的博客 1万+

java判断平方根为整数_LeetCode 题解 | 69. x 的平方根

点击上方蓝字设为星标每周一、三、五上午 8:30 准时推送下面开始今天的学习~力扣题解自题解功能上线以来题解区涌现了很多优质题解如果你有更好的解题思路不如来题解区大显身手你可获得1.力扣官方平台推荐2.力扣积分1篇精选题解:200 力扣积分1篇优质题解:100 力扣积分(注:题解著作版权归发布者本人所有)本期精选题解由我们的用户“liweiwei1419”倾情撰写,一起来看看吧!69.x...

weixin_33745006的博客 1208

请利用filter()过滤出1~100中平方根是整数的数

1 import math 2 def is_sqr(x): 3 return math.sqrt(x) % 1 == 0 4 print(list(filter(is_sqr, range(1, 101)))) 转载于:https://www.cnblogs.com/seperinna/p/9765634.html

weixin_33979203的博客 1175

输出1~100中平方根是整数的数一行代码

方法一: 利用列表解析式 result=[i for i in range(1,101) if i**0.5%1==0] print(result) 方法二利用filter 函数 import math # math.sqrt() 开根号 #filter()过滤掉不符合条件的数据,把符合条件的新元素组成一个list返回(Python2),python3 返回的是一个生成器对象。 print(li...

浮云 2065

(33)大总结!嵌套 for 循环,嵌套 while 循环,嵌套 do while 循环!求 1~100 以内所有的奇数和、偶数和!求算术平方根!求 100 以内的素数!《小鹅说 C 语言》

本例是一个简单的 for 循环嵌套,外层循环和内层循环交叉执行,外层 for 每执行一次,内层 for 就要执行四次。在 C 语言中,代码是顺序、同步执行的,当前代码必须执行完毕后才能执行后面的代码。这就意味着,外层 for 每次循环时,都必须等待内层 for 循环完毕(也就是循环 4 次)才能进行下次循环。虽然 i 是变量,但是对于内层 for 来说,每次循环时它的值都是固定的。

小鹅系列笔记 1818

打印100~200之间的素数,与构造判断一个数是否为素数的函数

打印100~200之间的素数,与构造判断一个数是否为素数的函数 #include<stdio.h> int is_prime(int n) { int j = 0; for (j = 2; j < n; j++) { if (n%j == 0) return 0; } return 1; } void main() { int i = 0; for (i = 100; i <= 200;i++) if (is_prime(i) == 1) prin

qq_49708914的博客 1962

快速开平方根算法

人们很早就在Quake3源代码中发现了类似如下的C代码,它可以快速的求1/sqrt(x),在3D图形向量计算方面应用很广 float invSqrt(float x) { float xhalf = 0.5 * x; int i = *(int*)&x; // get bits for floating value i = 0x5f3759df - (i >> 1); // gives

xtlisk的专栏 5万+

C#入门-随机生成100个整数,用Linq语句求平方根并排序,结果求和与平均

C#小白又来了,今天的课堂作业,现学现卖[狗头] 题目:随机生成100个0 ~1000间的整数,使用Linq语句对这些整数求平方根,对结果从大到小排序,并对结果求和与平均数。 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threadi...

MARS_098的博客 1574

平方根整数部分

我们还是同样求99的平方根,可以求 1 到 99之间的中间值,是(1+99)/ 2 = 50,然后算出50的平方, 50 x 50 = 2500,远比99大, 继续缩小范围求中间值,这次是 1 到 49 之间,(1 + 49)/ 2 = 25,25 x 25 = 625 > 99,还是比99大,继续缩小范围,以此类推。因为9的平方是81(9x9=81),比99小,10的平方是100(10x10=100),比99大,因此99的平方根肯定介于9 ~ 10 之间,为 9.?所以,99的平方根整数部分是9。

qq_63748940的博客 599

C语言之素数判断及输出(1~100所有的素数)

C语言之素数判断 我们要想解决素数问题首先要明确素数是什么。 文章目录C语言之素数判断什么是素数如何计算素数素数源代码 什么是素数 素数:素数一般指质数。质数是指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数(来自百度词条)。 如何计算素数 当一个数本身除了1和它本身以外不再有其他因数时为素数。 1):因此判断一个整数num是否为素数,只需用 2 ~ num-1 (因为所有整数都能被1整除)之间的每一个整数去除num,如果都不能被整除,那么 num即一个素数。 用C语言语句表示为: //如判断

知识分享与学习笔记总结,欢迎指点 1万+
上一篇: python中break和continue的区别
下一篇: python3中map()和reduce()函数的使用
hellenlee22
博客等级 码龄9年 70粉丝 66原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值