python 某个数是不是在某个范围内_教写一个简单的python小程序(04)

点击蓝字

关注我们

 072623f3d457ae64954206cbad524a57.png

会酸的柚子

     Python爱好者

     搞机少年

f4294458955d01dcb4b2610c79c8d498.gif

七夕结束了~

酸柚也是被强塞了满嘴的狗粮

在这样充满恋爱腐朽气息的一天

酸柚也是马不停蹄的在赶稿子

兄弟们,给我顶起来呀~

我们来看看今日的题目

64663e2a1a8642155f5597f5e6f39c44.png

可能很多小伙伴

对完全平方数这个概念有点生疏了

完全平方数

数学上,平方数,或称完全平方数,是指可以写成某个整数的平方的数,即其平方根为整数的数。

例如,9 = 3 × 3,它是一个平方数。

我们理解题目后,可以得到下面的方程

f27b660584f2ebf3d823307b372cf73a.png

我们化简到这一步,

很多小伙伴可能会不知所措

两个未知数,一个方程,解不出呀

酸柚也是卡壳了一会儿,

真的就一会儿

ac125ea8afae7bc66cd9d56d288315f7.png

我们再仔细看一遍题目

整数?整数,整数!

不知道小伙伴思路有没有打通,

既然是整数,那我们化简到平方差之后

其实可以对168进行因式分解,逐个筛选

021e366fd37a5da1ece51a780f6893bf.png

这样,我们就可以继续运算下去了

2f79657025dfb58868fbe5116fac21de.png327d0841039dd9c59a196f42bb21a06e.png53fdd1bda7aea5264d6a75a8e27b09fa.png

以此类推……

注:168拆分的两个数的顺序可以换,

即可得到7*2种可能。

以上便是我们做题的思路,

我们整理一下主要步骤

     ①设一个数,且为整数

     ②该数加100等于某数的平方

     ③该数加268等于另一个数的平方

     ④如果同时满足上面的条件,得出结果

根据此,我们可以写出代码

ef6c378462642d52dabd18a68864a7d3.png7d3bb0d0f3d342a20722ff21ce54ea01.gif

第一行

import用于导入第三方库,一般会在代码最开始导入接下来会用上的第三方库

math是python里最常用到的数据运算库,里面有许多运算的方法,不需要自己写,可在导入该库后直接调用。

7d3bb0d0f3d342a20722ff21ce54ea01.gif

第二行

取一个数i让它在10000内进行接下来的步骤

第三行

int()可将括号内的数据转换成整数。

math.sqrt()会将括号内的数据进行开平方

该行代码在int()函数里嵌套math.sqrt()函数,最后将结果赋值给x

7d3bb0d0f3d342a20722ff21ce54ea01.gif7d3bb0d0f3d342a20722ff21ce54ea01.gif

第四行

和第三行是一样的

将计算的值赋给y

我的

第五行

if用于判断

x**2,即x的平方(**)表示平方,(==)是进行判断左右是否相等的意思

如果x的平方会等于i+100且y的平方等于i+268,说明该i便符合题意。

注:=是赋值符号,返回的是所赋的值

==是判断符号,返回的只有True或False

第六行

打印出符合上述代码的结果i

由此我们便完成了该题,

通过对i的范围进行更改,

我们可以得出更大的符合题意的i

好了,这期的讲解到此结束,

大家可以自己动手试试啦~

7d3bb0d0f3d342a20722ff21ce54ea01.gif8fdb5f772335c8f49358b6ce5e4640dd.png7d3bb0d0f3d342a20722ff21ce54ea01.gif

扫码|关注我们

微信公众号|柚子的code

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/537273.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

浙江公布2022年数字化改革“最系列“成果 评选出最佳应用104项

10月29日,省委改革办(省数改办)公布了2022年数字化改革“最系列”成果。该评选由省委改革办(省数改办)会同省委政研室、省人大常委会法工委、省市场监管局和省大数据局共同开展,评选了最佳应用104项、最强大…

dot net core 使用 IPC 进程通信

原文:dot net core 使用 IPC 进程通信版权声明:博客已迁移到 http://lindexi.gitee.io 欢迎访问。如果当前博客图片看不到,请到 http://lindexi.gitee.io 访问博客。本文地址 https://blog.csdn.net/lindexi_gd/article/details/79946496 dot net core 使…

Android手机用wifi连接adb调试的方法

https://www.jianshu.com/p/dc6898380e38 0x0 前言 Android开发肯定要连接pc的adb进行调试,传统的方法是用usb与pc进行连接,操作简单即插即用,缺点是pc上必须得有对应手机的usb驱动程序,对于谷歌亲儿子系列和三星摩托等外国品牌而…

控制台应用程序换换为窗体应用_Epic为开发者设计了一套iPhone使用的运动捕捉应用程序...

玩懂手机网7月13日资讯,我们都知道对于游戏或者是动漫开发者来说,运动捕捉设备是一套非常昂贵的设备,需要非常专业的独立开发人员,大量的时间才能完成,最近Epic为开发者设计了一套iPhone使用的运动捕捉应用程序。这套i…

蚂蚁金服亿级并发下的移动端到端网络接入架构解析

为了与金融从业者、科技从业者共同探讨金融 业务的深层次问题,蚂蚁金服联手 TGO 鲲鹏会上海分会,在 12 月 8 日举办了「走进蚂蚁金服:双十一背后的蚂蚁金服技术支持」活动。蚂蚁金服高级技术专家贾岛为大家分享了《亿级并发下的蚂蚁移动端到…

如何根据视频的宽屏与竖屏来排序?

原理 宽屏与竖屏是根据 帧高度 与 帧宽度 来区分的 帧高度就是图片高度(纵向的像素尺寸),帧宽度就是图片宽度(横向的像素尺寸),分辨率就是(高度x宽度)。 windows11的文件排序&…

sap模块介绍_小迈说|SAP究竟有多少模块?

SAP究竟有哪些模块继上一期小迈说SAP!SPA?的区别,相信大部分读者明白了我们与水浴按摩行业的分别,可是仅仅区分名字还不够,SAP还有众多的模块,这些又该怎么去了解呢?这就轮到肩负爱与责任的小迈…

360 再次开源管理平台 Wayne:基于企业级 Kubernetes 集群

2019独角兽企业重金招聘Python工程师标准>>> 奇虎 360 宣布正式开源 Wayne ,这是一个由 360 搜索云平台团队开发的通用的、基于 Web 的 Kubernetes 多集群一站式可视化管理平台。内置了丰富多样的功能,满足企业的通用需求,同时插件…

Node.js 根本没有这样搞性能优化的?

1、使用最新版本的 Node.js 仅仅是简单的升级 Node.js 版本就可以轻松地获得性能提升,因为几乎任何新版本的 Node.js 都会比老版本性能更好,为什么? Node.js 每个版本的性能提升主要来自于两个方面: V8 的版本更新;Nod…

可交付成果、核实的可交付成果、验收的可交付成果?

①可交付成果。指的是在某一过程、阶段或项目完成时,产出的任何独特并可核实的产品、成果或服务。可交付成果可能是有形的,也可能是无形的。【研发完成】 ②核实的可交付成果。是指已经完成,并经过“控制质量”过程检查为正确的可交付成果。…

安装oracle到create inventory时卡住了怎么办_win10系统安装教程(官方工具)

Hi,大家好。对于小白用户,装系统是比较头疼的事,所以今天写一个简单易懂的装系统教程。使用微软官方提供的工具制作U盘启动盘,操作简单,系统纯净,强烈建议小白用户使用。缺点是该工具功能单一,并…

Linux的启动流程简析(以Debian为例)

Linux的启动流程简析(以Debian为例) 正文:前面的文章探讨BIOS和主引导记录的作用。那篇文章不涉及操作系统,只与主板的板载程序有关。今天,我想接着往下写,探讨操作系统接管硬件以后发生的事情,也就是操作系统的启动流…

一阶电路中的时间常数_精确移相电路的设计举例

移相电路就是对输入信号(一般是正弦波)进行相位控制,而不改变其幅度,本推文以移相电路为例,展示模拟电路的反馈设计技巧与方法:一、全通滤波器实现移相以上是两种移相电路 的原理,其输出幅度保持不变,移动的…

工作绩效数据、工作绩效信息、工作绩效报告

目录 概念 举例 概念 工作绩效数据:观察,测量,采集到的原始数据 工作绩效信息:对“工作绩效数据”进行加工分析 工作绩效报告:对“工作绩效信息”进行白话 举例 以去健身房为例 1)工作绩效数据&…

tickcount()修改成小时分钟_银行核心系统24小时机制实现总结

本文共2268字 | 建议阅读时间:5分钟作者:张广在核心系统的设计实现中,24小时机制向来是一个重点难点。早期的银行只有柜面一个业务办理渠道,因此当时的综合业务系统,跟随网点的营业时间,分为日起&#xff0…

WBS结果输出表

目录​​​​​​​ 概述 模板 案例 扩展阅读 概述 花了很大力气分解的WBS,要趁热打铁,把每个活动落实到人。 模板 推荐一个模板 1:修改成项目名 2:填写项目基本信息 3:WBS的最底层工作包 4:工作…

svn管理工具_主流代码管理工具深度评测

引言 作为有十几年IT行业代码的从业人员,经历过代码管理工具的变迁,从早期的微软的Source Code Control,到TFS,再到SVN,再到现在的Git。我深知代码管理工具是代码开发过程中非常重要的工具。市场上的代码管理工具有很多…

我的2018

写在开始 2018年以飞快的速度临近尾声了,只感慨时间过得真快! 这一年过得算是平平淡淡,没有比较特别的地方。 工作 从去年8月来到这公司,是个做旅游产品的互联网公司,平时里做的事可以说是很简单,我只能说&…

程序员笔试面试后上机_hcie面试有哪些要注意的事项?

大家都知道,华为认证hcie考试分为三个部分,分别是笔试、lab实验和面试。其中,考生讨论得最多的就是面试部分,因为面试不同于笔试和lab实验,自己埋头答题和操作就行,面试要面对考官,考核的东西非…