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中的True,False条件判断实例分析
Jan 12 Python
基于Python中单例模式的几种实现方式及优化详解
Jan 09 Python
Python针对给定列表中元素进行翻转操作的方法分析
Apr 27 Python
python GUI实现小球满屏乱跑效果
May 09 Python
详解PANDAS 数据合并与重塑(join/merge篇)
Jul 09 Python
Tensorflow实现酸奶销量预测分析
Jul 19 Python
使用pygame写一个古诗词填空通关游戏
Dec 03 Python
python语言中有算法吗
Jun 16 Python
python集合能干吗
Jul 19 Python
Python如何获取文件路径/目录
Sep 22 Python
Python tempfile模块生成临时文件和临时目录
Sep 30 Python
pytorch 如何使用batch训练lstm网络
May 28 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中XMLHttpRequest(Ajax)不能设置自定义的Referer的解决方法
2011/11/26 PHP
通过PHP的内置函数,通过DES算法对数据加密和解密
2012/06/21 PHP
php下拉选项的批量操作的实现代码
2013/10/14 PHP
jquery实现div拖拽宽度示例代码
2013/07/31 Javascript
代码触发js事件(click、change)示例应用
2013/12/13 Javascript
JavaScript数值数组排序示例分享
2014/05/27 Javascript
如何用JavaScript定义一个类
2014/09/12 Javascript
AngularJS模块管理问题的非常规处理方法
2015/04/29 Javascript
JavaScript操作XML文件之XML读取方法
2015/06/09 Javascript
输入法的回车与消息发送快捷键回车的冲突解决方法
2016/08/09 Javascript
JS 拼凑字符串的简单实例
2016/09/02 Javascript
JS文件/图片从电脑里面拖拽到浏览器上传文件/图片
2017/03/08 Javascript
jQuery选取所有复选框被选中的值并用Ajax异步提交数据的实例
2017/08/04 jQuery
微信小程序wx.getImageInfo()如何获取图片信息
2018/01/26 Javascript
webpack将js打包后的map文件详解
2018/02/22 Javascript
详解Node 定时器
2018/02/26 Javascript
使用javascript做在线算法编程
2018/05/25 Javascript
JavaScript递归函数定义与用法实例分析
2019/01/24 Javascript
js实现翻牌小游戏
2020/07/31 Javascript
深入解答关于Python的11道基本面试题
2017/04/01 Python
python使用Tkinter实现在线音乐播放器
2018/01/30 Python
Python爬虫使用脚本登录Github并查看信息
2018/07/16 Python
nohup后台启动Python脚本,log不刷新的解决方法
2019/01/14 Python
基于Python实现拆分和合并GIF动态图
2019/10/22 Python
Python统计学一数据的概括性度量详解
2020/03/03 Python
使用keras实现孪生网络中的权值共享教程
2020/06/11 Python
Bench加拿大官方网站:英国城市服装品牌
2017/11/03 全球购物
优衣库美国官网:UNIQLO美国
2018/04/14 全球购物
Java中的类包括什么内容?设计时要注意哪些方面
2012/05/23 面试题
创业计划书撰写原则
2014/01/25 职场文书
幼儿园运动会口号
2014/06/07 职场文书
机关干部三严三实心得体会
2014/10/13 职场文书
简短的人生哲理(38句)
2019/08/13 职场文书
分析设计模式之模板方法Java实现
2021/06/23 Java/Android
一文弄懂MySQL索引创建原则
2022/02/28 MySQL
vue中使用mockjs配置和使用方式
2022/04/06 Vue.js