首先,下面的题目来自我的大学同学的分享,他用数学证明,我用编程计算机发现了答案。

他的数学推理:

然后下面是我的Python代码:

#coding=utf-8

# 井的高度
well_hegith = 12 print ('井的高度是%ld'%(well_hegith)) # 白天
def daytime(allHeight):
allHeight = allHeight + 5
if allHeight>well_hegith:
allHeight = -1
else:
allHeight = allHeight * 0.8
return allHeight # 黑夜
def night(allHeight):
allHeight = allHeight + 3
if allHeight>well_hegith:
allHeight = -1
else:
allHeight = allHeight*2.0/3.0
return allHeight # 白天开始算,是不是白天,默认开始是白天
isDayTime = True
# 总的高度,默认开始是0
allHeight = 0
# 天数
days = 0.0 while allHeight >= 0:
print days
days = days + 0.5
if isDayTime:
allHeight = daytime(allHeight)
isDayTime = False
else:
allHeight = night(allHeight)
isDayTime = True
print ('高度:=======%lf'%(allHeight))

我的程序最后跑出来进入了无限循环中。。。

最新文章

  1. Hangfire入门(任务调度)
  2. Matplotlib for Python Developers
  3. HTMLParser获取属性名
  4. 使用 StoryBoard 的时候加入用户引导页面
  5. git中使用命令将远程仓库拉取项目在本地文件夹
  6. JAVA面向对象思想
  7. codevs 1283 等差子序列
  8. 解决nodejs中json序列化时Date类型为UTC格式
  9. Java学习笔记——判断字符Character类
  10. AndroidStudio将html5打包成apk
  11. 设计模式之Memento(备忘机制)(转)
  12. node Cannot enqueue Quit after invoking quit.
  13. 模板方法模式( TemplateMethod)
  14. .net core初试 --- 控制台程序
  15. Linux - Confluence搭建
  16. DialogPlus
  17. spark 例子倒排索引
  18. python并发编程之multiprocessing进程(二)
  19. 一直深深困扰我的问题——hadoop 重启集群后,之前运行的job运行状态都丢失了
  20. leetcode 849. Maximize Distance to Closest Person

热门文章

  1. ps无法存储为PNG
  2. Unity容器的简单AOP与DI的应用Demo(基于asp.net mvc框架)
  3. SpringBoot整合Mybatis-Plus
  4. 使用Log4j日志处理
  5. XamarinAndroid组件教程设置自定义子元素动画(一)
  6. BZOJ2821 作诗(Poetize) 分块
  7. 洛谷 P2814 家谱(gen)
  8. Spring cloud Eureka错误锦集(二)
  9. instanceof详解
  10. 移动游戏ui设计(一)