美文网首页经验App:聚合职场优选内容
Python练习实例20 | 一球从100米高度自由落下,每次落

Python练习实例20 | 一球从100米高度自由落下,每次落

作者: 暮光微晓破倾城 | 来源:发表于2020-02-22 22:06 被阅读0次

这个问题,相信不少人都可以从网络上找到相对应的答案。

作者也是通过搜索网络上其他各位大神的代码,才能够顺利的编写出来。不过在这里,作者将这个问题可以升级一下,就是输入任意高度及次数,都可以获得相对应的结果。

具体代码如下:

h = int(input("请输入起始高度:")) # 获取用户输入
c = int(input("请输入次数:"))
tour = [] # 总经过多少米赋值
height = [] # 第n次的高度

for i in range(1,c+1): # 利用for in对次数进行循环,次数的循环改变影响着总体的高度,在这里,对于总里程,我们将球落地时为一个循环
    if i == 1: # 当i为1的时候,将起始高度n添加到tour当中。
        tour.append(h)
    else: # 否则,将n循环后高度的一半加入到tour中,因为路程需要经历两次
        tour.append(2*h)
    h /= 2 # 第二次的高度为原始高度的一半
    height.append(h) # 将球每次的高度 加入到height列表当中
s = sum(tour) #对遍历所有i所得到路程结果进行求和
u = height[-1] #最后得到的一个高度

print("%d次经历的总路程为:%f"%(c,s)) # 输出对应的结果 %d,表示整数,%f表示浮点数。
print("第%d次的反弹高度为:%f"%(c,u))

具体输出的结果为:

请输入起始高度:100
请输入次数:10
10次经历的总路程为:299.609375
第10次的反弹高度为:0.097656

Process finished with exit code 0

好了,今天的分享就到这里啦!

2020年2月22日
北京市通州区京贸中心

相关文章

  • 菜鸟编程学习(python&C--014)

    Python 练习实例20 Python 100例 题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半...

  • Python练习实例20 | 一球从100米高度自由落下,每次落

    这个问题,相信不少人都可以从网络上找到相对应的答案。 作者也是通过搜索网络上其他各位大神的代码,才能够顺利的编写出...

  • Rust语言编程实例100题-020

    Rust语言编程实例100题-020 题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它...

  • 【题目10】球落地反弹路程和反弹高度

    【程序10】题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 第10次落地时...

  • 趣味小程序

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

  • python二级题库17--高空抛物

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

  • day14

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

  • 自由落体你知道吗

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

  • R语言案例

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

  • Python编程练习019:自由下落反弹

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

网友评论

    本文标题:Python练习实例20 | 一球从100米高度自由落下,每次落

    本文链接:https://www.haomeiwen.com/subject/kwvrqhtx.html