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测试驱动开发实例
Oct 08 Python
Python编程之微信推送模板消息功能示例
Aug 21 Python
Python SQLite3简介
Feb 22 Python
快速解决PyCharm无法引用matplotlib的问题
May 24 Python
python列表list保留顺序去重的实例
Dec 14 Python
python基于C/S模式实现聊天室功能
Jan 09 Python
Python利用字典破解WIFI密码的方法
Feb 27 Python
Python利用pandas处理Excel数据的应用详解
Jun 18 Python
使用TensorFlow实现简单线性回归模型
Jul 19 Python
基于pandas向csv添加新的行和列
May 25 Python
解决Pycharm 中遇到Unresolved reference 'sklearn'的问题
Jul 13 Python
python 实现端口扫描工具
Dec 18 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
第十节 抽象方法和抽象类 [10]
2006/10/09 PHP
PHP文本数据库的搜索方法
2006/10/09 PHP
PHP编程与应用
2006/10/09 PHP
Zend 输出产生XML解析错误
2009/03/03 PHP
php入门学习知识点一 PHP与MYSql连接与查询
2011/07/14 PHP
搭建自己的PHP MVC框架详解
2017/08/16 PHP
php+ajax实现商品对比功能示例
2019/04/13 PHP
javascript获取作用在元素上面的样式属性代码
2012/09/20 Javascript
原生js实现改变随意改变div属性style的名称和值的结果
2013/09/26 Javascript
jQuery.each使用详解
2015/07/07 Javascript
浅谈Javascript数组(推荐)
2016/05/17 Javascript
javascript比较语义化版本号的实现代码
2016/09/09 Javascript
mvc 、bootstrap 结合分布式图简单实现分页
2016/10/10 Javascript
flexslider.js实现移动端轮播
2017/02/05 Javascript
js转换对象为xml
2017/02/17 Javascript
Angular2 组件交互实例详解
2017/08/24 Javascript
vue-cli实现多页面多路由的示例代码
2018/01/30 Javascript
从零开始搭建一个react项目开发
2018/02/09 Javascript
vue.js层叠轮播效果的实例代码
2018/11/08 Javascript
详解vue项目中调用百度地图API使用方法
2019/04/25 Javascript
vue 对axios get pust put delete封装的实例代码
2020/01/05 Javascript
微信小程序实现列表的横向滑动方式
2020/07/15 Javascript
[51:53]DOTA2-DPC中国联赛 正赛 RNG vs Dragon BO3 第二场 1月24日
2021/03/11 DOTA
python3使用urllib示例取googletranslate(谷歌翻译)
2014/01/23 Python
python实现beta分布概率密度函数的方法
2019/07/08 Python
Python 实现大整数乘法算法的示例代码
2019/09/17 Python
什么是python的列表推导式
2020/05/26 Python
python导入库的具体方法
2020/06/18 Python
Python中bisect的用法及示例详解
2020/07/20 Python
Ubuntu20下的Django安装的方法步骤
2021/01/24 Python
Bootstrap File Input文件上传组件
2020/12/01 HTML / CSS
EntityManager都有哪些方法
2013/11/01 面试题
少先大队干部竞选稿
2015/11/20 职场文书
Python 数据可视化之Bokeh详解
2021/11/02 Python
Kubernetes关键组件与结构组成介绍
2022/03/31 Servers
Win11如何启用启动修复 ? Win11执行启动修复的三种方法
2022/04/08 数码科技