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 相关文章推荐
tornado捕获和处理404错误的方法
Feb 26 Python
利用aardio给python编写图形界面
Aug 21 Python
python paramiko模块学习分享
Aug 23 Python
替换python字典中的key值方法
Jul 06 Python
Python中文件的写入读取以及附加文字方法
Jan 23 Python
Python3.5内置模块之random模块用法实例分析
Apr 26 Python
Flask框架学习笔记之模板操作实例详解
Aug 15 Python
Python打开文件、文件读写操作、with方式、文件常用函数实例分析
Jan 07 Python
Django ORM 查询表中某列字段值的方法
Apr 30 Python
Pycharm的Available Packages为空的解决方法
Sep 18 Python
Python3中对json格式数据的分析处理
Jan 28 Python
Python Pandas数据分析之iloc和loc的用法详解
Nov 11 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+mysql扎实个人基本功
2008/03/27 PHP
php中json_encode中文编码问题分析
2011/09/13 PHP
php使用imagick模块实现图片缩放、裁剪、压缩示例
2014/04/17 PHP
php基于socket实现SMTP发送邮件的方法
2015/03/05 PHP
为你总结一些php信息函数
2015/10/21 PHP
Thinkphp和onethink实现微信支付插件
2016/04/13 PHP
PHP+fiddler抓包采集微信文章阅读数点赞数的思路详解
2019/12/20 PHP
ExtJS PropertyGrid中使用Combobox选择值问题
2010/06/13 Javascript
js获取客户端外网ip的简单实例
2013/11/21 Javascript
jquery实现的图片点击滚动效果
2014/04/29 Javascript
JS实现带缓冲效果打开、关闭、移动一个层的方法
2015/05/09 Javascript
详谈javascript异步编程
2016/02/21 Javascript
AngularJS ng-app 指令实例详解
2016/07/30 Javascript
js仿腾讯QQ的web登陆界面
2016/08/19 Javascript
深入理解JS中的Function.prototype.bind()方法
2016/10/11 Javascript
Vue-cli proxyTable 解决开发环境的跨域问题详解
2017/05/18 Javascript
jQuery实现DIV响应鼠标滑过由下向上展开效果示例【测试可用】
2018/04/26 jQuery
微信小程序项目实践之九宫格实现及item跳转功能
2018/07/19 Javascript
Vue Promise的axios请求封装详解
2018/08/13 Javascript
解决vue-router 二级导航默认选中某一选项的问题
2019/11/01 Javascript
ES5 模拟 ES6 的 Symbol 实现私有成员功能示例
2020/05/06 Javascript
解决nuxt页面中mounted、created、watch执行两遍的问题
2020/11/05 Javascript
vue常用高阶函数及综合实例
2021/02/25 Vue.js
[01:01:41]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Magma BO3 第二场 1月31日
2021/03/11 DOTA
Python中fnmatch模块的使用详情
2018/11/30 Python
python中pathlib模块的基本用法与总结
2020/08/17 Python
python opencv肤色检测的实现示例
2020/12/21 Python
证婚人经典证婚词
2014/01/09 职场文书
高级编程求职信模板
2014/02/16 职场文书
保护环境演讲稿
2014/05/10 职场文书
考生诚信考试承诺书
2014/05/23 职场文书
房产协议书范本
2014/10/18 职场文书
群众路线自我剖析范文
2014/11/04 职场文书
2019大学生预备党员转正思想汇报
2019/06/21 职场文书
vue-cli4.5.x快速搭建项目
2021/05/30 Vue.js
gateway网关接口请求的校验方式
2021/07/15 Java/Android