python简易实现任意位数的水仙花实例


Posted in Python onNovember 13, 2018

如下所示:

# -*- coding: utf-8 -*-
# 水仙花数是指一个 n 位正整数 ( n≥3 ),它的每个位上的数字的 n 次幂之和等于它本身。
# 要求:打印输出所有的"水仙花数"。
def f(n):
 list=[]
 for i in range(pow(10,n-1),pow(10,n)):
  list=map(int,str(i))
  sum = 0
  for k in range(0,len(list)):
   sum=sum+pow(list[k],n)
  if sum==i:
   print i
 
if __name__=="__main__":
 n=int(raw_input("请输入正整数的位数:"))
 f(n)

运行结果:

请输入正整数的位数:5

54748
92727
93084

总结:

1、map函数是关键

2、list确实强大,再次膜拜

以上这篇python简易实现任意位数的水仙花实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python生成IP段的方法
Jul 07 Python
Python 结巴分词实现关键词抽取分析
Oct 21 Python
Python2.7+pytesser实现简单验证码的识别方法
Dec 29 Python
python写入已存在的excel数据实例
May 03 Python
对pandas的层次索引与取值的新方法详解
Nov 06 Python
Python使用sorted对字典的key或value排序
Nov 15 Python
在pycharm中设置显示行数的方法
Jan 16 Python
python opencv如何实现图片绘制
Jan 19 Python
django使用JWT保存用户登录信息
Apr 22 Python
重写django的model下的objects模型管理器方式
May 15 Python
Python实时监控网站浏览记录实现过程详解
Jul 14 Python
python第三方网页解析器 lxml 扩展库与 xpath 的使用方法
Apr 06 Python
python找出完数的方法
Nov 12 #Python
python 获取一个值在某个区间的指定倍数的值方法
Nov 12 #Python
浅谈Python的list中的选取范围
Nov 12 #Python
python scipy求解非线性方程的方法(fsolve/root)
Nov 12 #Python
Django-Rest-Framework 权限管理源码浅析(小结)
Nov 12 #Python
使用python将时间转换为指定的格式方法
Nov 12 #Python
pandas 快速处理 date_time 日期格式方法
Nov 12 #Python
You might like
PHP的历史和优缺点
2006/10/09 PHP
php下利用curl判断远程文件是否存在的实现代码
2011/10/08 PHP
php登陆页的密码处理方式分享
2013/10/14 PHP
PHP 数据结构队列(SplQueue)和优先队列(SplPriorityQueue)简单使用实例
2015/05/12 PHP
PHP数据的提交与过滤基本操作实例详解
2016/11/11 PHP
phpcms配置列表页以及获得文章发布时间
2017/07/04 PHP
url 编码 js url传参中文乱码解决方案
2010/04/11 Javascript
使用js画图之画切线
2015/01/12 Javascript
深入理解ES6学习笔记之块级作用域绑定
2017/08/19 Javascript
javascript变量提升和闭包理解
2018/03/12 Javascript
使用typescript开发angular模块并发布npm包
2018/04/19 Javascript
bootstrap Table实现合并相同行
2019/07/19 Javascript
微信小程序点击view动态添加样式过程解析
2020/01/21 Javascript
微信小程序获取公众号文章列表及显示文章的示例代码
2020/03/10 Javascript
uniapp电商小程序实现订单30分钟倒计时
2020/11/01 Javascript
[47:52]DOTA2-DPC中国联赛正赛 iG vs LBZS BO3 第二场 3月4日
2021/03/11 DOTA
使用pyecharts无法import Bar的解决方案
2020/04/23 Python
python 迭代器和iter()函数详解及实例
2017/03/21 Python
基于YUV 数据格式详解及python实现方式
2019/12/09 Python
python用WxPython库实现无边框窗体和透明窗体实现方法详解
2020/02/21 Python
python高阶函数map()和reduce()实例解析
2020/03/16 Python
PyCharm中如何直接使用Anaconda已安装的库
2020/05/28 Python
澳大利亚排名第一的狂热牛仔品牌:ONETEASPOON
2018/11/20 全球购物
Carrs Silver官网:英国著名的银器品牌
2020/08/29 全球购物
外企求职信范文分享
2013/12/31 职场文书
业务副厂长岗位职责
2014/01/03 职场文书
《高尔基和他的儿子》教学反思
2014/04/09 职场文书
毕业留言寄语大全
2014/04/10 职场文书
交通工程专业推荐信
2014/09/06 职场文书
2014最新党员违纪检讨书
2014/10/12 职场文书
2015年党支部书记工作总结
2015/05/21 职场文书
go语言中切片与内存复制 memcpy 的实现操作
2021/04/27 Golang
如何正确理解python装饰器
2021/06/15 Python
Java 超详细讲解十大排序算法面试无忧
2022/04/08 Java/Android
电脑只能进入安全模式无法正常启动的解决办法
2022/04/08 数码科技
MySQL创建管理子分区
2022/04/13 MySQL