水仙花数是指一个N位正整数(N≥3),它的每个位上的数字的N次幂之和等于它本身。 例如:153=1×1×1+5×5×5+3×3×3。
我们在此编写一个程序,计算所有N位水仙花数

N = int(input())
for i in range(10**(N-1), 10**N):# 对数字进行处理,按位存入列表中lists = list(map(eval, str(i)))# lamdba表达式,将每一位数字求其N次方并再度存入列表中,然后求列表中所有数字的和,判断是否等于iif sum(list(map(lambda x: x**N, lists))) == i:print(i)

输出结果如下:

输入3,即求100到999之间的水仙花数,输出结果也正确

Python 求水仙花数相关推荐

  1. python代码示例水仙花-Python 求“水仙花数”的方法和具体代码

    时间:2018-10-29 概述:水仙花数 Python打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身.例如:153是一 ...

  2. Python求水仙花数代码

    水仙花数是指一个N位正整数(N≥3),它的每个位上的数字的N次幂之和等于它本身. 例如:153=1×1×1+5×5×5+3×3×3. 本题要求编写程序,计算所有N位水仙花数. 输入格式: 输入在一行中 ...

  3. Python求水仙花数(包含简单运算符使用方法)初级学习

    思路①什么是水仙花数②用什么语句来选出这些数 一.水仙花数 水仙花数(Narcissistic number)也被称为超完全数字不变数(pluperfect digital invariant, PP ...

  4. python基础练习题(按条件对指定序列求和,打印99乘法表、求斐波那契数列、百马百担、求水仙花数、求n以内的所有质数(素数)和)、集合的讲解、一些公关方法

    1.求100(含100)以内所有偶数的和 range(start,end,step)这个序列生成器,和那个切片的语法一样,含头不含尾,step是步长,这里就不需要在对j进行判断了,对于这些简单求奇数和 ...

  5. Oracle语法求水仙花数,python实现水仙花数实例讲解

    1.什么是水仙花数? 水仙花数(Narcissistic number)也被称为超完全数字不变数(pluperfect digital invariant, PPDI).自恋数.自幂数.阿姆斯壮数或阿 ...

  6. python怎样用函数求水仙花数_python求解水仙花数的方法

    本文实例讲述了python求解水仙花数的方法.分享给大家供大家参考.具体如下: 一个N位的十进制正整数,如果它的每个位上的数字的N次方的和等于这个数本身,则称其为花朵数. #!/usr/bin/pyt ...

  7. Python基础练习题(按条件对指定序列求和,打印99乘法表、求斐波那契数列、百马百担、求水仙花数、求n以内的所有质数(素数)和)

    1.求100(含100)以内所有偶数的和 range(start,end,step)这个序列生成器,和那个切片的语法一样,含头不含尾,step是步长,这里就不需要在对j进行判断了,对于这些简单求奇数和 ...

  8. C++中如何读取一个数的位数_C语言编写程序求水仙花数

    C语言编写程序求水仙花数 水仙花数是一个数学问题,其实质是一个三位数,个位数的立方加十位数的立方加百位数的立方之和等于这个三位数本身.例如153=1*1*1+5*5*5+3*3*3,即153=1+12 ...

  9. python判断水仙花数

    python判断水仙花数 水仙花数:水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身(例如:1^3 + 5^3+ 3^3 = 153) 实例代码 for num in range ...

  10. 水仙花数c语言程序解析,C语言求水仙花数代码解析

    原标题:C语言求水仙花数代码解析 水仙花数 "水仙花数"又称为"阿姆斯特朗数".如果一个n(n≥3)位数的各位数字的n次幂之和等于该数本身,则该数称为" ...

最新文章

  1. “一次性”小家电之死:互联网必是杀手
  2. 中国联通沈阳互联网数据中心
  3. 2020计算机考研初试考试先后顺序,【图片】2020考研,老学长教你如何规划!【计算机考研吧】_百度贴吧...
  4. Python学习:使用Python解释器
  5. python 协程原理_Python协程greenlet实现原理
  6. build.gradle里test标签的实现原理
  7. shell 杂记一(笨鸟)
  8. python中实现定时器Timer
  9. Android Gallery组件实现循环显示图像
  10. it行业如何应对领导_什么是IT文化? 今天的领导者需要知道
  11. python encode和decode函数说明
  12. JavaScript ECMAScript版本介绍
  13. SpringBoot安装CLI(mac)
  14. nginx 过滤post报文 防火墙_详解nginx限制IP恶意调用短信接口处理方法
  15. Mysql 给时间增加对应的时间
  16. 代理ARP产生路由环路问题分析
  17. 以太网知识3:以太网芯片MAC和PHY的关系
  18. RemoveWGA升级了
  19. java 导出word试题
  20. vue子组件通过.sync修饰符修改props属性

热门文章

  1. 深圳中技物流有限公司软件测试,国际空运
  2. 2017美赛A题论文阅读笔记
  3. C语言课程设计-工资管理系统
  4. 【1】TFTP软件的开发
  5. Windows Server2003搭建ssl通信
  6. PX4模块设计之八:Ubuntu 20.04搭建FlightGear模拟器
  7. office visio 替代_5款替代微软Visio的开源免费软件(转)
  8. ORACLE ASM 转自三思笔记
  9. Centos7 设置静态IP地址
  10. java教学视频_孔浩老师_孔浩Java教学系列视频教程 - 轻松自学网