day8

---------------------------------------------------------------

实例013:所有水仙花数

题目 打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。

分析了下,问题不大,偷个懒导入math包:

 1 import math
2
3 floor = []
4 for i in range(100,1000):
5 list = str(i)
6 sum = 0
7 for j in list:
8 sum += math.pow(int(j),3)
9 if sum == i:
10 floor.append(i)
11 print(floor)

来看下标准答案:

1 for i in range(100,1000):
2 s=str(i)
3 one=int(s[-1])
4 ten=int(s[-2])
5 hun=int(s[-3])
6 if i == one**3+ten**3+hun**3:
7 print(i)

用时间time.perf_countter()多次尝试,发现两种方法运行时间差别不大,但第二种明显可读性更强一点。

最新文章

  1. JavaScript 正则表达式语法
  2. 《简单的自定义DropDatePicker》-- UIPopoverController 和 代理 以及 Block 实现。
  3. Python笔记-集合,拷贝
  4. oracle增删改查
  5. chorme模拟微信浏览器
  6. LeetCode_Permutation Sequence
  7. Zero Downtime Upgrade of Oracle 10g to Oracle 11g Using GoldenGate — 3
  8. Oracle中的delete和truncate的关系
  9. scrapy 知乎的模拟登陆及抓取用户数据
  10. 分享一款在线less转css的神器
  11. js 实现table每列可左右拖动改变列宽度 【转载】
  12. Linux Shell 只列出目录的方法
  13. Nginx/LVS/HAProxy 负载均衡软件的优缺点详解
  14. 《Python量化交易教程》第一部分新手入门 第1天:谁来给我讲讲Python?
  15. docker 安装 nginx
  16. JS滚轮mousewheel事件和DOMMouseScroll事件
  17. WebApi安全性 使用TOKEN+签名验证 (秘钥是GUID的,私有的,不是雙方的,并不在网络连接上传输)
  18. 使用userAgent判断使用的是什么浏览器
  19. @EnableAutoConfiguration和@SpringbootApplication注解
  20. day 87 Vue学习六之axios、vuex、脚手架中组件传值

热门文章

  1. 【SEED Labs】TCP Attacks Lab
  2. Hadoop-全分布式配置
  3. K8S原来如此简单(八)ServiceAccount+RBAC
  4. C++ 文件加解密
  5. babel和polyfill?
  6. jvm性能调优工具
  7. 学习FastDfs(四)
  8. JS:数组中push对象,覆盖问题
  9. 制作html5微信页面的经验总结。
  10. H5优化:canonical标签该如何正确使用