全网最短!python水仙花数
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水仙花数相关推荐
- python水仙花数的代码_Python 求“水仙花数”的方法和具体代码
时间:2018-10-29 概述:水仙花数 Python打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身.例如:153是一 ...
- python水仙花数_scratch与pythonc++的不同,你了解吗?
scratch与python\c++的不同 一直有妈妈们问我,编程的各种学习有什么不同,每个年龄应该从什么开始 今天我来给大家分享一下scratch与python\c++的不同. 首先,我先给大家看看 ...
- python水仙花数总结_python打印n位数“水仙花数”(实例代码)
注:所谓n位数"水仙花数"是指一个n数,其各位数字n次方和等于该数本身.如三位数"水仙花数"是指一个三位数,其各位数3次方和等于该数本身. 一.3位数" ...
- python 水仙花数代码
以下是 Python 代码来查找水仙花数: for num in range(100, 1000):# 分离出每一位数字unit_digit = num % 10tens_digit = (num / ...
- python 水仙花数 并以列表的形式返回_Python一句代码实现找出所有水仙花数的方法...
用Python分享出所有的三位水仙花数,感谢(财富可追加) for i in range(100, 1000): if i == sum(map(lambda x: int(x)**3, str(i) ...
- python水仙花数的编程讲解_《scratch编程+数学》课程:找寻水仙花数
在自然数里有很多有趣的数字,他们本身有一些有趣的规律,比如水仙花数,英文叫做Narcissistic Number,是指一个三位数,它各位数字的立方和等于该数本身. 为什么这样的数叫作水仙花数呢?据说 ...
- Python水仙花数,鸡兔同笼问题,百钱买百鸡问题,斐波那契数列,模拟发微信红包
一.题目: 1.求50以内能被7整除,但不能同时被5整除的所有整数. 2.如果一个3位数的各位数字的立方和等于该数自身,则该数称为"水仙花数". 例如,153 = 13 + 53 ...
- Python水仙花数研究
目录 水仙花数简介 初阶研究 源码分享 程序分析 判断水仙花数的函数 用户输入 使用函数判断 运行结果展示 高阶研究 源码分享 程序分析 根据数字n得出数字范围 遍历列表以寻找所有水仙花数 简单判断列 ...
- python 水仙花数 map函数
打印出所有的"水仙花数",所谓的水仙花数是一个三位数,其各位数字立方和等于其本身: L=[] for i in range(100,1000):if sum(map(lambda ...
最新文章
- 十年之后,CV经典教材《计算机视觉:算法与应用》迎来第二版,初稿开放下载...
- 黄仁勋从煤气灶下取出最新GPU:7nm全新安培架构,售价20万美元,训练性能顶6张V100...
- Caffe CNN特征可视化
- mysql 5.7 循环语句_MySQL循环语句|mysql|loop|delimiter|procedure|调用_网易订阅
- 星际战甲堕落轰击者结合目标_星际战甲-任务指南
- python处理svg 平移 旋转_svg rotate 怎么转化平移和旋转两个参数。
- 内网和外网的区别_在家办公不再难,花生壳盒子助你内网穿透一臂之力
- doc2html asp,ASP常见问题及解答(3)-ASP教程,ASP技巧
- 教你如何在机器学习竞赛中更胜一筹(上)
- html5圆形提交按钮样式,HTML5 SVG带圆形进度条动画的提交按钮特效
- C#进阶系列——一步一步封装自己的HtmlHelper组件:BootstrapHelper(二)
- 华罗庚杯数学竞赛考试时间
- win10安装secureCRT8.1.4破解
- python开发cms企业官网用python php_基于Django的Python CMS
- win10中常用快捷键 (包括切换窗口、打开我的电脑等快捷键)
- 微分几何笔记(1)——参数曲线、内积、外积
- 分享830个蜘蛛IP段(分析1G日志得)
- 专访阿里巴巴量子实验室:最强量子电路模拟器“太章”到底强在哪? 1
- Java面试宝典2013版
- 和菜鸟一起学产品之产品经理的自我管理能力