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加pyGame实现的简单拼图游戏实例
May 15 Python
Python 类与元类的深度挖掘 II【经验】
May 06 Python
Python爬虫信息输入及页面的切换方法
May 11 Python
Python + selenium自动化环境搭建的完整步骤
May 19 Python
Django CBV类的用法详解
Jul 26 Python
python中Lambda表达式详解
Nov 20 Python
Python的几种主动结束程序方式
Nov 22 Python
python3实现弹弹球小游戏
Nov 25 Python
pytorch三层全连接层实现手写字母识别方式
Jan 14 Python
Python操控mysql批量插入数据的实现方法
Oct 27 Python
Python使用protobuf序列化和反序列化的实现
May 19 Python
Python中的matplotlib绘制百分比堆叠柱状图,并为每一个类别设置不同的填充图案
Apr 20 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
一个简单的自动发送邮件系统(一)
2006/10/09 PHP
关于IIS php调用com组件的权限问题
2012/01/11 PHP
PHP_NETWORK_GETADDRESSES: GETADDRINFO FAILED问题解决办法
2014/05/04 PHP
Codeigniter注册登录代码示例
2014/06/12 PHP
PHP中构造函数和析构函数解析
2014/10/10 PHP
PHP如何将log信息写入服务器中的log文件
2015/07/29 PHP
js动态设置div的值下例子
2013/10/29 Javascript
js中的for如何实现foreach中的遍历
2014/05/31 Javascript
JavaScript动态加载样式表的方法
2015/03/21 Javascript
JavaScript中的函数嵌套使用
2015/06/04 Javascript
Bootstrap每天必学之按钮
2015/11/26 Javascript
JavaScript必知必会(六) delete in instanceof
2016/06/08 Javascript
Bootstrap表单布局样式源代码
2016/07/04 Javascript
实例解析Array和String方法
2016/12/14 Javascript
详解angularjs中的隔离作用域理解以及绑定策略
2017/05/31 Javascript
React-Native中禁用Navigator手势返回的示例代码
2017/09/09 Javascript
JS库之Waypoints的用法详解
2017/09/13 Javascript
浅谈vue中数据双向绑定的实现原理
2017/09/14 Javascript
jQuery+CSS实现的table表格行列转置功能示例
2018/01/08 jQuery
three.js搭建室内场景教程
2018/12/30 Javascript
使用Phantomjs和Node完成网页的截屏快照的方法
2019/07/16 Javascript
Python 时间处理datetime实例
2008/09/06 Python
python基础教程之数字处理(math)模块详解
2014/03/25 Python
Django与遗留的数据库整合的方法指南
2015/07/24 Python
python的文件操作方法汇总
2017/11/10 Python
Python列表推导式、字典推导式与集合推导式用法实例分析
2018/02/07 Python
解决Python print输出不换行没空格的问题
2018/11/14 Python
代码详解django中数据库设置
2019/01/28 Python
django项目用higcharts统计最近七天文章点击量
2019/08/17 Python
Python 获取numpy.array索引值的实例
2019/12/06 Python
python时间序列数据转为timestamp格式的方法
2020/08/03 Python
Java面试题汇总
2015/12/06 面试题
保护环境倡议书100字
2014/05/19 职场文书
六一亲子活动总结
2014/07/01 职场文书
2015社区六五普法工作总结
2015/04/21 职场文书
SpringBoot集成Redis,并自定义对象序列化操作
2021/06/22 Java/Android