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 NumPy库安装使用笔记
May 18 Python
python函数形参用法实例分析
Aug 04 Python
基于python中staticmethod和classmethod的区别(详解)
Oct 24 Python
Python常用的json标准库
Feb 19 Python
python 机器学习之支持向量机非线性回归SVR模型
Jun 26 Python
django迁移数据库错误问题解决
Jul 29 Python
Python使用scipy模块实现一维卷积运算示例
Sep 05 Python
Python爬取破解无线网络wifi密码过程解析
Sep 17 Python
pytorch+lstm实现的pos示例
Jan 14 Python
Python判断字符串是否为空和null方法实例
Apr 26 Python
Python变量格式化输出实现原理解析
Aug 06 Python
Python快速实现一键抠图功能的全过程
Jun 29 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+MySQL5.0中文乱码解决方法
2006/11/20 PHP
codeigniter发送邮件并打印调试信息的方法
2015/03/21 PHP
php实现查询功能(数据访问)
2017/05/23 PHP
PHP实现RSA签名生成订单功能【支付宝示例】
2017/06/06 PHP
实例介绍PHP中zip_open()函数用法
2019/02/15 PHP
Tips 带三角可关闭的文字提示
2010/10/06 Javascript
jquery插件开发方法(初学者)
2012/02/03 Javascript
js中如何把字符串转化为对象、数组示例代码
2013/07/17 Javascript
JS+css 图片自动缩放自适应大小
2013/08/08 Javascript
ExtJS[Desktop]实现图标换行示例代码
2013/11/17 Javascript
js单例模式详解实例
2013/11/21 Javascript
Ext GridPanel加载完数据后进行操作示例代码
2014/06/17 Javascript
checkbox选中与未选中判断示例
2014/08/04 Javascript
DOM节点深度克隆函数cloneNode()用法实例
2015/01/12 Javascript
js使用onmousemove和onmouseout获取鼠标坐标的方法
2015/03/31 Javascript
基于javascript实现listbox左右移动
2016/01/29 Javascript
jQuery添加和删除输入文本框标签代码
2016/05/20 Javascript
js弹出窗口返回值的简单实例
2016/05/28 Javascript
微信小程序  简单实例(阅读器)的实例开发
2016/09/29 Javascript
手把手搭建安装基于windows的Vue.js运行环境
2017/06/12 Javascript
JS实现图片旋转动画效果封装与使用示例
2018/07/09 Javascript
JS/HTML5游戏常用算法之碰撞检测 包围盒检测算法详解【矩形情况】
2018/12/13 Javascript
读懂CommonJS的模块加载
2019/04/19 Javascript
基于javascript的无缝滚动动画实现2
2020/08/07 Javascript
vue实现图书管理系统
2020/12/29 Vue.js
Django中使用Celery的方法示例
2018/11/29 Python
解决pycharm 安装numpy失败的问题
2019/12/05 Python
pytorch中交叉熵损失(nn.CrossEntropyLoss())的计算过程详解
2020/01/02 Python
动态设置django的model field的默认值操作步骤
2020/03/30 Python
基于python实现坦克大战游戏
2020/10/27 Python
校园文明倡议书
2014/05/16 职场文书
房产授权委托书范本
2014/09/22 职场文书
2015年项目经理工作总结
2015/04/30 职场文书
无保留意见审计报告
2015/06/05 职场文书
DE1103使用报告
2022/04/05 无线电
使用ICOM IC-R9500接收机同时测评十台收音机中波接收性能
2022/05/10 无线电