当前位置: 首页 > news >正文

彩钢做网站能赚钱吗/小程序推广方案

彩钢做网站能赚钱吗,小程序推广方案,wap浏览器网页版,平台网站建设有哪些方面什么是水仙花数 水仙花数也被称为超完全数字不变数、自恋数、自幂数、阿姆斯壮数或阿姆斯特朗数,严格的定义水仙花数,是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身。如371 3^3 7^3 1^3,则371是一个水仙花数。 Pyt…

什么是水仙花数

水仙花数也被称为超完全数字不变数、自恋数、自幂数、阿姆斯壮数或阿姆斯特朗数,严格的定义水仙花数,是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身。如371 = 3^3 + 7^3+ 1^3,则371是一个水仙花数。

Python中的求解思路

根据水仙花数的定义,可以理出下面的编程思路:

1. 新建一个空列表x,用以存储所有的水仙花数

2. 在For循环中,对100-999之间的任意一个整数i,逐个分解出其个位数a、十位数b和百位数c,比较a、b、c三个数字的3次幂之和是否等于i本身,若等于,则将i添加到列表x中

3. 最后输出的x即为求解的所有水仙花数

代码如下图所示:

u=2092233147,13145209&fm=173&app=25&f=JPEG?w=640&h=243&s=BA81F14C1EE0BB765C5D8C0F0000E0C3

注意,在将一个整数i分解出个位数a、十位数b和百位数c时,个位数a是i除以10后得到的余数,百位数c是i除以100后得到的余数,而十位数则是先将i整除10后得到整数部分,再将整数部分除以10后得到的余数数即为十位数,上面代码运行结果如下,得到所有的水仙花数为[153,370,371,407]:

u=3551413154,3595231486&fm=173&app=25&f=JPEG?w=640&h=100

使用列表推导式对代码进行优雅的改进

上面代码求解水仙花数时,实际代码行数为第9-15行共7行代码,太复杂了些,下面使用列表推导式作以下改进,代码如下:

u=1548451561,2619345745&fm=173&app=25&f=JPEG?w=640&h=36

将上面的7行代码写为第11行只有1行代码,运行结果仍然相同,即所有的水仙花数为[153,370,371,407],很明显,代码简化了太多。

另外,关于列表推导式,其通用的书写形式如下:

[表达式 for 变量 in 列表] 或者 [表达式 for 变量 in 列表 if 条件]

结论

列表推导式是Python语言中一项独有的特性,使用推导式可以从一个数据序列根据一定的条件方便的构建出另一个新的数据序列。

从现在开始,善用列表推导式,做一个合格的优雅的pythoner吧。

欢迎加关注,共同交流。

http://www.jmfq.cn/news/4949731.html

相关文章:

  • 盐城网站设计/竞价推广的企业
  • wordpress 登陆 函数/seo课程培训班
  • 香港公司需要网站备案/seo排名优化方式方法
  • b站推广怎么买/百度一下你就知道了主页
  • wordpress读书主题/重庆seo代理
  • wordpress 行业模版/seo推广外包企业
  • html门户网站模板/现在最火的发帖平台
  • 计算机网站建设实训报告/富阳网站seo价格
  • 辽宁省住房城乡建设委网站/免费接单平台
  • 网站建设开发合同/网站名称查询
  • 快站网如何开始建站/百度提问首页
  • 合肥做网站联系方式/重庆森林经典台词梁朝伟
  • 成品源码网站永久地址入口进入/河北百度推广客服电话
  • 电子商务网站建设第三章答案/产品推广计划方案模板
  • 搭建wordpress步骤/无线网络优化
  • 京东的网站是哪家公司做的/周口网络推广哪家好
  • 贵阳网站建设电话/seo专员是什么意思
  • 什么网站可以兼职做鸭子/全球搜索网站排名
  • 网站建设管理招聘/怎么在百度上面打广告
  • 网站内的地图导航怎么做/河南最近的热搜事件
  • 做网站还有流量么/宁波网站关键词优化公司
  • 女装网站模板/新东方在线教育平台官网
  • 易企cms/论坛优化seo
  • 游戏软件开发需要多少钱/成都高新seo
  • 专做排版网站/电商网址
  • 牛商网做网站/长沙大型网站建设公司
  • 做网站后台应该谁来做/巨量算数
  • 聊城网站开发/百度站长平台提交网站
  • wordpress查看error/市场seo是什么意思
  • 服务器如何限制每个网站的空间使用大小/磁力宅在线搜种子