Python之数学题目练习
2024-08-24 15:01:51
首先,下面的题目来自我的大学同学的分享,他用数学证明,我用编程计算机发现了答案。
他的数学推理:
然后下面是我的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))
我的程序最后跑出来进入了无限循环中。。。
最新文章
- Hangfire入门(任务调度)
- Matplotlib for Python Developers
- HTMLParser获取属性名
- 使用 StoryBoard 的时候加入用户引导页面
- git中使用命令将远程仓库拉取项目在本地文件夹
- JAVA面向对象思想
- codevs 1283 等差子序列
- 解决nodejs中json序列化时Date类型为UTC格式
- Java学习笔记——判断字符Character类
- AndroidStudio将html5打包成apk
- 设计模式之Memento(备忘机制)(转)
- node Cannot enqueue Quit after invoking quit.
- 模板方法模式( TemplateMethod)
- .net core初试 --- 控制台程序
- Linux - Confluence搭建
- DialogPlus
- spark 例子倒排索引
- python并发编程之multiprocessing进程(二)
- 一直深深困扰我的问题——hadoop 重启集群后,之前运行的job运行状态都丢失了
- leetcode 849. Maximize Distance to Closest Person