print

(

"

寻找水仙花数

"

)

#

题目:打印出所有的

"

水仙花数

"

,所谓

"

水仙花数

"

是指一个三位数,其各位数字立方和等于该数本

身。

#

例如:

153

是一个

"

水仙花数

"

,因为

153=1^3

5^3

3^3

#

程序分析:利用

for

循环控制

100-999

个数,每个数分解出个位,十位,百位。

#

其实两位数以上的数都可能存在梅花数。

doIt

= True

while

doIt

:

w

=

int

(

input

(

"

你想在几位数中寻找水仙花数?

"

))

s

=

[]

sum

=

0

total

=

0

for

n

in

range

(

10

**

(

w

-

1

),

10

**

w

)

:

for

i

in

range

(

1

,

w

+

1

)

:

p

=

int

(

n

/

(

10

**

(

i

-

1

))

%

10

)

sum

+=

p

**

w

if

sum

==

n

:

print

(

"

水仙花数:

"

,

n

)

total

+=

1

sum

=

0

print

(

"

%d

位数中共发现了

%d

个水仙花数。

"

%

(

w

,

total

))

if

input

(

"

还要继续寻找吗?(

y/n

:"

)

==

"n"

:

doIt

= False

python找水仙花数_python寻找水仙花数相关推荐

  1. 原 python实现水仙花数_Python实现水仙花数

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

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

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

  3. python输出水仙花数_python打印水仙花数(基础版)

    水仙花数是指一个 n 位数(n≥3 ),它的每个位上的数字的 n 次幂之和等于它本身. 例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方. 利用for ...

  4. python输入班级姓名_python,寻找班级里面名字最长的人

    寻找班级里面名字最长的人 我有一串字符串人名:names=(' Kunpen Ji, Li XIAO, Caron Li,' ' Dongjian SHI, Ji ZHAO, Fia YUAN Y,' ...

  5. python找出素数_python找素数

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 注意:对正整数n,如果用2到n的平方根之间的所有整数去除,均无法整除,则n为质数 ...

  6. python找最大值序号_python找最大值

    广告关闭 回望2020,你在技术之路上,有什么收获和成长么?对于未来,你有什么期待么?云+社区年度征文,各种定制好礼等你! 推荐使用腾讯云 api 配套的 7 种常见的编程语言 sdk,已经封装了签名 ...

  7. pip安装了 但是python找不到_python安装完毕后,用pip安装提示找不到ssl模块怎么解决?...

    python安装完毕后,提示找不到ssl模块: 例如这样: pip is configured with locations that require TLS/SSL, however the ssl ...

  8. python找零钱代码_Python实现的一个找零钱的小程序代码分享

    Python写的一个按面值找零钱的程序,按照我们正常的思维逻辑从大面值到小面值的找零方法,人民币面值有100元,50元,20元,10元,5元,1元,5角,1角,而程序也相应的设置了这些面值.只需要调用 ...

  9. python找零钱问题_Python基于回溯法子集树模板解决找零问题示例

    本文实例讲述了Python基于回溯法子集树模板解决找零问题.分享给大家供大家参考,具体如下: 问题 有面额10元.5元.2元.1元的硬币,数量分别为3个.5个.7个.12个.现在需要给顾客找零16元, ...

最新文章

  1. Java 设计模式_代理模式(2016-08-19)
  2. TestNG学习随笔
  3. jsp自定义标签学习
  4. CentOS 7安装Nginx
  5. ISA Server出现12250错误的解决方法
  6. view.ondraw
  7. 修改 IIS 队列长度
  8. java实现c#的datetime.ticks_java的Date.getTime()转换成C#的Datetime.ticks | 学步园
  9. 写给深圳首期Python自动化开发周未班的信
  10. minecraft服务器_如何使用Minecraft领域设置简单的无压力Minecraft服务器
  11. JavaFX图表(九)之堆积面积图
  12. Kafka 详细配置参数说明
  13. 为什么链接oracle报错,PG连接Oracle报错解决
  14. @getMapping与@postMapping
  15. Java--对象复制
  16. log4j 2.x版本 日志按天分割,按文件大小分割
  17. 第一卷清晨的帝国 第一百五十一章 起步
  18. HTML5中swiper实现图片查看功能
  19. 小侃设计模式(十五)-命令模式
  20. mybatis笔记整理

热门文章

  1. 智慧交通道路安全监管云平台解决方案
  2. ftp服务的搭建与使用
  3. 关于gym新版本0.23.0版本的一些问题以及Box2D的安装
  4. 三维重构学习笔记(4):坚实的后盾OpenCV(ORB)
  5. C# Panel Graphic 绘图闪烁解决办法
  6. Google Earth Engine(GEE)——FeatureCollection 列的统计信息(人口统计分析案例)
  7. 长安大学计算机考研压分吗,考研最容易捡漏的名校!!!
  8. matlab如何做正交多项式曲线拟合,matlab正交多项式拟合
  9. 使用Jsoup实现简单的页面信息爬取
  10. 互联网行业固定资产管理的解决方案