广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python实现自幂数的示例代码
  • 905
分享到

python实现自幂数的示例代码

2024-04-02 19:04:59 905人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

1、什么是自幂数? 前文介绍过 python 实现水仙花数,其实水仙花数为自幂数的一种,即,3位自幂数。 自幂数是指一个 n 位数,它的每个位上的数字的 n 次幂之和等于它

1、什么是自幂数?

前文介绍过 python 实现水仙花数,其实水仙花数为自幂数的一种,即,3位自幂数。

自幂数是指一个 n 位数,它的每个位上的数字的 n 次幂之和等于它本身。(例如:当n为3时,有1^3 + 5^3 + 3^3 = 153,153即是n为3时的一个自幂数)

自幂数-百度百科

2、自幂数包括:

一位自幂数:独身数 0-9

两位自幂数:没有

三位自幂数:水仙花数 153,370,371,407

四位自幂数:四叶玫瑰数 1634,8208,9474

五位自幂数:五角星数 54748,92727,93084

六位自幂数:六合数 548834

七位自幂数:北斗七星数 1741725,4210818,9800817,9926315

八位自幂数:八仙数 24678050,24678051,88593477

九位自幂数:九九重阳数 146511208,472335975,534494836,912985153

十位自幂数:十全十美数 4679307774

。。。

3、实现

前文已实现过水仙花数,只需要将函数稍微修改下,根据数据长度判断幂次,就可计算任意范围的自幂数


def number_self_power_y(m=100, n=1000):
  if type(m) is int and type(n) is int and 0 <= m < n:
    my_range = (x for x in range(m, n))
    for num in my_range:
      sum = 0
      p = len(str(num)) # 幂
      a = [int(s) for s in str(num)] # 数
      for i in a:
        sum += i ** p # 和
      if num == sum:
        yield num
  elif type(m) is not int or type(n) is not int:
    raise Exception('参数类型错误')
  elif m < 0 or m > n:
    raise Exception('参数超出范围')

n = number_self_power_y(0, 10000000)
print([i for i in n])

到此这篇关于Python实现自幂数的示例代码的文章就介绍到这了,更多相关python 自幂数内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: python实现自幂数的示例代码

本文链接: https://www.lsjlt.com/news/122265.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python实现自幂数的示例代码
    1、什么是自幂数? 前文介绍过 python 实现水仙花数,其实水仙花数为自幂数的一种,即,3位自幂数。 自幂数是指一个 n 位数,它的每个位上的数字的 n 次幂之和等于它...
    99+
    2022-11-11
  • SpringBoot实现接口等幂次校验的示例代码
    目录主流的实现方案如下:第一步:书写redis工具类第二步、书写token工具类第三步:定义注解,使用在方法上,当控制层的方法上被注释时,表示该请求为等幂性请求第四步:拦截器配置。选...
    99+
    2022-11-12
  • SpringBoot结合Redis实现接口幂等性的示例代码
    目录介绍实现过程引入 maven 依赖spring 配置文件写入引入 Redis自定义注解token 的创建和实现拦截器的配置测试用例介绍 幂等性的概念是,任意多次执行所产生的影响都...
    99+
    2022-11-13
  • python如何实现自幂数
    这篇文章主要介绍python如何实现自幂数,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1、什么是自幂数?前文介绍过 python 实现水仙花数,其实水仙花数为自幂数的一种,即,3位自幂数。自幂数是指一个 ...
    99+
    2023-06-14
  • Python实现视频自动打码的示例代码
    目录序言准备工作实现原理模块素材工具代码解析完整代码序言 我们在观看视频的时候,有时候会出现一些奇怪的马赛克,影响我们的观影体验,那么这些马赛克是如何精确的加上去的呢? 本次我们就...
    99+
    2022-11-10
  • python+appium实现自动化测试的示例代码
    目录1.什么是Appium2.启动一个app自动化程序的步骤3.appium服务介绍4. appium客户端使用5.adb的使用 6.Appium启动过程分析1....
    99+
    2022-11-12
  • Python+Flask实现自定义分页的示例代码
    目录前言后端后端思路后端代码前端前端思路前端代码前言 分页操作在web开发中几乎是必不可少的,而我们的flask不像django自带封装好的分页操作,要分页则需要依赖flask-sq...
    99+
    2022-11-11
  • Python实现自动整理文件的示例代码
    目录一、前言二、遍历文件三、移动文件四、自动整理文件1、将图片集中存放2、同步整理文件3、获取文件属性一、前言 今天我们就带大家来实现一下文件自动整理的操作。在我们日常生活中,文件总...
    99+
    2022-11-11
  • python实现自动抢课脚本的示例代码
    目录自动抢课脚本使用手册1.准备工作2.配合使用py脚本和xlsx文件3.auto_get_lesson_pic_recognize功能介绍4.坐标版本(不建议使用)5.代码自动抢课...
    99+
    2022-11-12
  • Python实现自动整理表格的示例代码
    目录前言原理目标实现运行效果前言 今天,在工作的时候,我的美女同事问我有没有办法自动生成一个这样的表格: 第一列是院校+科目,第二列是年份,第三列是数量。 这张表格是基于这一文件夹...
    99+
    2023-03-02
    Python自动整理表格 Python整理表格 Python表格
  • Python除法运算和幂运算代码实例
    “//”运算除法运算符是“/”,这个人人皆知道,但是这个二元运算符“/”求出来的结果都是取决于操作数本身的20 / 3620 / 3.06.66666666666666720.0 / 36.66666666666666720.0 / 3...
    99+
    2023-01-31
    除法 实例 代码
  • Python实现自动化整理文件的示例代码
    目录自动化整理计算机文件1. 文件的自动分类2. 文件和文件夹的快速查找3. 自动清理重复文件4. 批量转换图片格式5. 按拍摄日期自动分类图片自动化整理计算机文件 通过Python...
    99+
    2022-11-11
  • Python+Opencv实现数字识别的示例代码
    一、什么是数字识别?   所谓的数字识别,就是使用算法自动识别出图片中的数字。具体的效果如下图所示: 上图展示了算法的处理效果,算法能够自动的识别到LC...
    99+
    2022-11-11
  • mysql实现自增序列的示例代码
    创建sequence表 CREATE TABLE `sequence` ( `name` varchar(50) COLLATE utf8_bin NOT NULL COMMENT '序列的名字',...
    99+
    2022-05-28
    mysql 自增序列
  • python+pywinauto+lackey实现PC端exe自动化的示例代码
    欢迎阅读 最近一年多一直在从事PC端exe的测试,也是趁着闲余时间,调研了下exe的自动化。 核心框架为python+pywinauto+lackey这样的一个组合方式 本文以大家...
    99+
    2022-11-12
  • Swift代码自定义UIView实现示例
    Swift自定义View和OC自定义View的原理都是一样的,重写init()方法或initWithFrame()方法,下面简单说说如何自定义swift UIView 主要是重写in...
    99+
    2022-11-12
  • Python实现PING命令的示例代码
    目录一、PING简介二、代码实现        三、结果显示一、PING简介 PING(Packet Internet Grope)...
    99+
    2023-01-06
    Python PING命令 Python PING
  • python实现跳表SkipList的示例代码
    跳表 跳表,又叫做跳跃表、跳跃列表,在有序链表的基础上增加了“跳跃”的功能,由William Pugh于1990年发布,设计的初衷是为了取代平衡树(比如红黑树)。 Redis、LevelDB 都是著名的 Key-Va...
    99+
    2022-06-02
    python 跳表SkipList python 跳表
  • python中Switch/Case实现的示例代码
    学习Python过程中,发现没有switch-case,过去写C习惯用Switch/Case语句,官方文档说通过if-elif实现。所以不妨自己来实现Switch/Case功能。 使用if…elif…el...
    99+
    2022-06-04
    示例 代码 python
  • Python实现计算AUC的示例代码
    目录为什么这样一个指标可以衡量分类效果auc理解AUC计算方法一方法二实现及验证AUC(Area under curve)是机器学习常用的二分类评测手段,直接含义是ROC曲线下的面积...
    99+
    2022-11-11
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作