如何编写一个Python代码一球从200米高度自由落下,每次落地后反跳回原高度的一半;再落下,无穷无尽的落下。 (理想状态的下的小球落地,忽略【加速度】、【空气阻力】、【动力势能】等正常物理计算,假设第100次反弹距离为0.0000000000002米,也不停止,虽可以视为0,但微观来说并未停止)需要输出所有的落地情况(第1次-第15次) 输出第10次落地时,共经过多少米?第15次反弹多高?
2条回答 默认 最新
- threenewbee 2023-11-08 15:44关注
h = 200 sum = 0 for i in range(1, 16): sum += h print("第",i,"次落地") if i == 10: print("第十次落地经过", sum, "米") sum += h / 2 h = h / 2 print("第十五次反弹", h, "米")
输出:
第 1 次落地
第 2 次落地
第 3 次落地
第 4 次落地
第 5 次落地
第 6 次落地
第 7 次落地
第 8 次落地
第 9 次落地
第 10 次落地
第十次落地经过 599.21875 米
第 11 次落地
第 12 次落地
第 13 次落地
第 14 次落地
第 15 次落地
第十五次反弹 0.006103515625 米本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报 编辑记录
悬赏问题
- ¥15 WangEditor嵌入到geeker-admin中,回车没有办法换行
- ¥30 stm32f103c8t6制作万能红外遥控器
- ¥15 有人会fastcrud写前端页面吗
- ¥15 如何解除Uniaccess管控
- ¥15 微信小程序跳转关联公众号
- ¥15 Java AES 算法 加密采用24位向量报错如何处理?
- ¥15 使用X11可以找到托盘句柄,监控到窗口点击事件但是如何在监听的同时获取托盘中应用的上下文菜单句柄
- ¥45 字符串操作——数组越界问题
- ¥15 Loss下降到0.08时不在下降调整学习率也没用
- ¥15 QT+FFmpeg使用GPU加速解码