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制作在地图上模拟瘟疫扩散的Gif图
Mar 31 Python
python使用sorted函数对列表进行排序的方法
Apr 04 Python
Python调用SQLPlus来操作和解析Oracle数据库的方法
Apr 09 Python
高质量Python代码编写的5个优化技巧
Nov 16 Python
Python编程使用tkinter模块实现计算器软件完整代码示例
Nov 29 Python
判断python字典中key是否存在的两种方法
Aug 10 Python
如何在Django中设置定时任务的方法示例
Jan 18 Python
PyTorch搭建多项式回归模型(三)
May 22 Python
Python循环结构的应用场景详解
Jul 11 Python
Python的Tkinter点击按钮触发事件的例子
Jul 19 Python
django admin管理工具自定义时间区间筛选器DateRangeFilter介绍
May 19 Python
Python如何获取文件路径/目录
Sep 22 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学习笔记之三 数据库基本操作
2011/01/17 PHP
中高级PHP程序员应该掌握哪些技术?
2016/09/23 PHP
DEDE实现转跳属性文档在模板上调用出转跳地址
2016/11/04 PHP
PHP实现对数组分页处理实例详解
2017/02/07 PHP
php利用imagemagick实现复古老照片效果实例
2017/02/16 PHP
PHP cookie与session会话基本用法实例分析
2019/11/18 PHP
奇妙的js
2007/09/24 Javascript
一个可以兼容IE FF的加为首页与加入收藏实现代码
2009/11/02 Javascript
js 自动播放的实例代码
2013/11/19 Javascript
用js判断输入是否为中文的函数
2014/03/10 Javascript
jQuery插件jFade实现鼠标经过的图片高亮其它变暗
2015/03/14 Javascript
javascript显式类型转换实例分析
2015/04/25 Javascript
jquery radio的取值_radio的选中_radio的重置方法
2016/09/20 Javascript
JS库之ParticlesJS使用简介
2017/09/12 Javascript
强大的JavaScript响应式图表Chartist.js的使用
2017/09/13 Javascript
JavaScript中常见内置函数用法示例
2018/05/14 Javascript
微信小程序传值以及获取值方法的详解
2019/04/29 Javascript
vue中使用props传值的方法
2019/05/08 Javascript
vue项目强制清除页面缓存的例子
2019/11/06 Javascript
javascript json对象小技巧之键名作为变量用法分析
2019/11/11 Javascript
Vue脚手架编写试卷页面功能
2020/03/17 Javascript
[02:43]DOTA2英雄基础教程 半人马战行者
2014/01/13 DOTA
[51:17]Mineski vs Secret 2019国际邀请赛淘汰赛 败者组 BO3 第一场 8.22
2019/09/05 DOTA
python opencv实现图片旋转矩形分割
2018/07/26 Python
face++与python实现人脸识别签到(考勤)功能
2019/08/28 Python
python实现录屏功能(亲测好用)
2020/03/02 Python
python实现取余操作的简单实例
2020/08/16 Python
Python存储读取HDF5文件代码解析
2020/11/25 Python
京东国际站:JOYBUY
2017/11/23 全球购物
马来西亚和新加坡巴士票在线预订:CatchThatBus
2018/11/17 全球购物
管理失职检讨书
2014/02/12 职场文书
竞选部长演讲稿
2014/04/26 职场文书
《恐龙》教学反思
2014/04/27 职场文书
销售区域经理岗位职责
2015/04/10 职场文书
Python控制台输出俄罗斯方块的方法实例
2021/04/17 Python