python水仙花数

所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方。严格来说3位数的3次幂数才称为水仙花数。

i = int(input("100到一个数字范围:"))
for num in range(100, i):gewei = num % 10shiwei = num // 10 % 10baiwei = num//100 if gewei**3 + shiwei**3 + baiwei**3 == num:print(num)

以上就是老生常谈的水仙花数,上方代码也是比较常见的写法。但是总有一群在家无聊的人来压缩代码量(正是在下),由于代码两个月前写的,导致我写这篇文章的时候看了半天没看懂自己写的啥(注释的重要性)

for i in range(100,1000):
#首先创建一个for循环,得到100~1000的所有数ix = list(str(i))                #先把i变成字符串,然后把i的个十百位放在列表里,我们就得到了100——1000之间的数的每一个数的列表。['1', '0', '0']~['9', '9', '9']if i==(int(x[1])**3 + int(x[2])**3 + int(x[0])**3):#接下来进行判断,首先准换成int类型,对每个i进行判断,当i和刚才的列表x(这个x是随着i的变换而变化的)的每一项的立方和相等的时候进入下一个阶段print(i)

最后总结一下,四行代码求出来所有水仙花数,其中python的列表特别好用。python是最好的语言!

全网最短!python水仙花数相关推荐

  1. python水仙花数的代码_Python 求“水仙花数”的方法和具体代码

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

  2. python水仙花数_scratch与pythonc++的不同,你了解吗?

    scratch与python\c++的不同 一直有妈妈们问我,编程的各种学习有什么不同,每个年龄应该从什么开始 今天我来给大家分享一下scratch与python\c++的不同. 首先,我先给大家看看 ...

  3. python水仙花数总结_python打印n位数“水仙花数”(实例代码)

    注:所谓n位数"水仙花数"是指一个n数,其各位数字n次方和等于该数本身.如三位数"水仙花数"是指一个三位数,其各位数3次方和等于该数本身. 一.3位数" ...

  4. python 水仙花数代码

    以下是 Python 代码来查找水仙花数: for num in range(100, 1000):# 分离出每一位数字unit_digit = num % 10tens_digit = (num / ...

  5. python 水仙花数 并以列表的形式返回_Python一句代码实现找出所有水仙花数的方法...

    用Python分享出所有的三位水仙花数,感谢(财富可追加) for i in range(100, 1000): if i == sum(map(lambda x: int(x)**3, str(i) ...

  6. python水仙花数的编程讲解_《scratch编程+数学》课程:找寻水仙花数

    在自然数里有很多有趣的数字,他们本身有一些有趣的规律,比如水仙花数,英文叫做Narcissistic Number,是指一个三位数,它各位数字的立方和等于该数本身. 为什么这样的数叫作水仙花数呢?据说 ...

  7. Python水仙花数,鸡兔同笼问题,百钱买百鸡问题,斐波那契数列,模拟发微信红包

    一.题目: 1.求50以内能被7整除,但不能同时被5整除的所有整数. 2.如果一个3位数的各位数字的立方和等于该数自身,则该数称为"水仙花数". 例如,153 = 13 + 53  ...

  8. Python水仙花数研究

    目录 水仙花数简介 初阶研究 源码分享 程序分析 判断水仙花数的函数 用户输入 使用函数判断 运行结果展示 高阶研究 源码分享 程序分析 根据数字n得出数字范围 遍历列表以寻找所有水仙花数 简单判断列 ...

  9. python 水仙花数 map函数

    打印出所有的"水仙花数",所谓的水仙花数是一个三位数,其各位数字立方和等于其本身: L=[] for i in range(100,1000):if sum(map(lambda ...

最新文章

  1. 十年之后,CV经典教材《计算机视觉:算法与应用》迎来第二版,初稿开放下载...
  2. 黄仁勋从煤气灶下取出最新GPU:7nm全新安培架构,售价20万美元,训练性能顶6张V100...
  3. Caffe CNN特征可视化
  4. mysql 5.7 循环语句_MySQL循环语句|mysql|loop|delimiter|procedure|调用_网易订阅
  5. 星际战甲堕落轰击者结合目标_星际战甲-任务指南
  6. python处理svg 平移 旋转_svg rotate 怎么转化平移和旋转两个参数。
  7. 内网和外网的区别_在家办公不再难,花生壳盒子助你内网穿透一臂之力
  8. doc2html asp,ASP常见问题及解答(3)-ASP教程,ASP技巧
  9. 教你如何在机器学习竞赛中更胜一筹(上)
  10. html5圆形提交按钮样式,HTML5 SVG带圆形进度条动画的提交按钮特效
  11. C#进阶系列——一步一步封装自己的HtmlHelper组件:BootstrapHelper(二)
  12. 华罗庚杯数学竞赛考试时间
  13. win10安装secureCRT8.1.4破解
  14. python开发cms企业官网用python php_基于Django的Python CMS
  15. win10中常用快捷键 (包括切换窗口、打开我的电脑等快捷键)
  16. 微分几何笔记(1)——参数曲线、内积、外积
  17. 分享830个蜘蛛IP段(分析1G日志得)
  18. 专访阿里巴巴量子实验室:最强量子电路模拟器“太章”到底强在哪? 1
  19. Java面试宝典2013版
  20. 和菜鸟一起学产品之产品经理的自我管理能力

热门文章

  1. mooc python123答案
  2. windows10实现nfs文件共享
  3. Java 编码规范1(编程规约-命名风格)
  4. 茶叶包装盒产品如何做好软文营销 利用软文来打造为产品引流宣传
  5. 分子动力学单位转换网站及力场查找网站
  6. im中的定位消息 ios_iOS消息发送失败和消息进度回调中msgId没有解包
  7. 51单片机:动态数码管
  8. Python - 多线程与多进程
  9. 机房收费系统—日结账单
  10. vscode Go傻瓜式代码注释生成插件-GoComment