欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2022-07-06 21:09:20
...

今天学习了python100例中的第20例

“”“题目:一球从100米高度*落下,每次落地后反跳回原高度的一半; 再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?”""
我发现和别人写的逻辑不同,所以记录一下。

#!/usr/bin/env python
# -*- coding:utf-8 -*-
# @ Time    :2020/8/13 23:21
# @ Author  :BT烤翅
"""题目:一球从100米高度*落下,每次落地后反跳回原高度的一半;
再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?"""

x = 100
sum = 0
for i in range(10):
    x = x / 2
    sum += x * 3
    print('第{}次弹跳反弹{}米。一共经过{}米。'.format(i + 1, x, sum-x))

相关标签: python python

推荐阅读