水仙花数是指一个 n 位数(n≥3 ),它的每个位上的数字的 n 次幂之和等于它本身。

例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。

利用for循环输出1000以内得水仙花数。

(进阶版见:https://www.cnblogs.com/ttj57/p/13576692.html)

"""

i=t=100#初始化i,t的值为100

list1=[]#定义列表list1装载1000以内的n位数(n≥3 )

list2=[]#定义列表list2装载1000以内的水仙花数

#遍历[100,1000]的数

while i <=1000:

list1.append(i)#将遍历的数添加到list1中

i+=1

#遍历list1中的数

for t in list1:

#判断为数字为3位数还是4位数

if t < 1000:

g=t%10#输出个位数

b=t//100#输出三位数中的百位数

s=(t//10)%10#输出十位数

if t == (g**3+s**3+b**3):#判断每个位上的数字的 n 次幂之和是否等于它本身

list2.append(t)#满足水仙花数条件,输出到list2中

elif t == 1000 :

g = t % 10#输出个位数

q=t//1000#输出四位数千位数

b=(t//100)%10#输出三位数中的百位数

s=(t//10)%10#输出十位数

if t == (g**3+s**3+b**3+q**3):

list2.append(t)

print(list2)#输出1000以内的水仙花数

python输出水仙花数_python打印水仙花数(基础版)相关推荐

  1. python输出星号等腰三角形_python打印直角三角形与等腰三角形实例代码

    python打印直角三角形与等腰三角形实例代码 前言 本文通过示例给大家详细介绍了关于python打印三角形的相关,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧 1.直角三角形 #i ...

  2. python输出星号等腰三角形_Python打印矩形、直角三角形、等腰三角形、菱形

    思路如下: (1)先打印一个星号并换行 print("*") (2)打印一行6个星号 for i in range(6):print("*", end=&quo ...

  3. python输出文本内容_python 打印文件里的内容

    Android 屏幕旋转 处理 AsyncTask 和 ProgressDialog 的最佳方案 的最佳方案 标签: Android屏幕旋转AsyncTaskProgressDialog 2014-0 ...

  4. python爬虫招聘-Python爬虫抓取智联招聘(基础版)

    原标题:Python爬虫抓取智联招聘(基础版) 作者:C与Python实战 「若你有原创文章想与大家分享,欢迎投稿.」 对于每个上班族来说,总要经历几次换工作,如何在网上挑到心仪的工作?如何提前为心仪 ...

  5. python找水仙花数_python寻找水仙花数

    print ( " 寻找水仙花数 " ) # 题目:打印出所有的 " 水仙花数 " ,所谓 " 水仙花数 " 是指一个三位数,其各位数字立方 ...

  6. python输出计算结果_Python学习--02输入和输出、运算符

    命令行输入 x = input("Please input x:") y = raw_input("Please input x:") 使用input和raw_ ...

  7. python输出去空格_python输出怎么取消空格

    python输出怎么取消空格?下面给大家介绍几种不同的方法: 1:strip()方法,去除字符串开头或者结尾的空格>>> a = " a b c " >&g ...

  8. python输出个人信息_Python如何输出警告信息

    问题 你希望自己的程序能生成警告信息(比如废弃特性或使用问题). 解决方案 要输出一个警告消息,可使用 warning.warn()函数.例如: import warnings def func(x, ...

  9. python输出指定字符串_Python输出指定字符串的方法

    输入一串字符,由字母.数字和空格组成,长度 < 1000, 判断其中是否存在日期格式的数据.日期格式的数据具有如下的特征,连续包含年份和月份信息.年份信息是指连续的四个数字,之后是 Jan, F ...

最新文章

  1. Bitcoin.com| 使用加密的三大驱动因素​——BCH City总结
  2. Xcode5搭建Python开发环境
  3. 傅里叶变换在图像处理中的作用
  4. Failed to create the Java Virtual Machine
  5. 机器学习——深度学习之编程工具、流行网络结构、卷积神经网络结构的应用
  6. 数组超过预设的最大数组大小_工作表数组大小的扩展及意义
  7. LeetCode 1878. 矩阵中最大的三个菱形和(模拟)
  8. bootstrap中轮播图、模态框、提示框/弹出框、滚动监听、弹性布局、响应式flex、多媒体对象
  9. c++ unix time 运行时间_C++编程:c++里时间类型详解 time_t等
  10. python树形结构显示_Python将字典转换成树状的层次结构,并在tkin中显示
  11. SpringMVC 中 @RequestBody 接收Json数组对象及对象参数中有数组参数
  12. 2.mysql高级查询
  13. 临渊羡鱼 不如退而结网
  14. scala入门学习之类的使用
  15. Tomcat WBE 服务器详细配置
  16. 盐城机电高等职业技术学校计算机专业,盐城机电高等职业技术学校
  17. 中国半导体仍然弱小 产业生态体系亟需完善
  18. 如何把微信消息或者短信实时转发到另一个手机上
  19. 医院子母钟时钟系统方案
  20. 数十年军旅,钢铁意志成就他的技术颠峰

热门文章

  1. win10家庭版下面修改配置host文件虚拟主机
  2. R-VQA: Learning Visual Relation Facts with Semantic Attention for Visual Question Answering
  3. 2011-2020年北京大学数字普惠金融指数(PKU-DFIIC)
  4. 华为天才少年谢凌曦:关于视觉识别领域发展的个人观点
  5. zuul灰度发布功能实现
  6. JS新建文件到本地(不弹出保存文件框)
  7. python爬虫之必应图片
  8. 微信小程序音乐播放器
  9. Android二維碼掃描
  10. Sailfish OS 2.0之初体验