Python经典编程习题100例:第20例:落体反弹问题

简介: Python经典编程习题100例:第20例:落体反弹问题

题目描述:

一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?

解题思路:

> 可以将每次走的距离存到列表中
> 最后列表各元素相加

代码:

n=100
count=0
res=[]
while count<10:
    if count==0:
        res.append(n)
        n/=2
        count+=1
    else:
        res.append(2*n)
        n/=2
        count+=1
print(sum(res))


目录
相关文章
|
3天前
|
存储 索引 Python
元组(Tuple)在Python编程中的应用与实例
元组(Tuple)在Python编程中的应用与实例
12 2
|
3天前
|
机器学习/深度学习 数据可视化 数据挖掘
Python编程的深入探索与实用案例
Python编程的深入探索与实用案例
12 3
|
13天前
|
存储 算法 安全
Python编程实验六:面向对象应用
Python编程实验六:面向对象应用
40 1
|
13天前
|
Python
Python编程作业五:面向对象编程
Python编程作业五:面向对象编程
43 1
|
3天前
|
C语言 Python
专为编程小白设计的Python零基础入门教程,GitHub星标破W
市面上大多数技术类的书籍都着重于一步步的构建系统的知识体系,并不是说这样就是不对的,但这样按部就班的学习注定了需要花费大量的时间用来掌握“基础知识”,或死记硬背,或慢慢理解。 然而世界不会迁就你,而是在步步紧逼的告诉你要赶紧学完,赶紧找工作,赶紧挣钱,这才是你生活的基础。 今天给小伙伴们带来了一份《编程小白的第一步Python书》,这本书是专为零基础小白设计的,不会告诉“先学C语言,会更好理解Python”这种狗屁道理。而是先带你掌握搭建项目所用到的最少得知识,再真实的项目搭建中实践自己的所学,逐渐的完善知识体系。
|
4天前
|
Python 容器
Python GUI编程(Tkinter)
Python GUI编程(Tkinter)
13 1
|
4天前
|
移动开发 开发框架 安全
Python CGI编程
Python CGI编程
|
5天前
|
数据采集 运维 API
适合所有编程初学者,豆瓣评分8.6的Python入门手册开放下载!
Python是一种跨平台的计算机程序设计语言,它可以用来完成Web开发、数据科学、网络爬虫、自动化运维、嵌入式应用开发、游戏开发和桌面应用开发。 Python上手很容易,基本有其他语言编程经验的人可以在1周内学会Python最基本的内容(PS:没有基础的人也可以直接学习,速度会慢一点)
|
6天前
|
Python
深度解析Python中的多线程编程
深度解析Python中的多线程编程
28 1
|
9天前
|
机器学习/深度学习 数据处理 算法框架/工具
Python标准库与第三方库:强大的编程资源
Python标准库与第三方库:强大的编程资源