前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python练习20

python练习20

原创
作者头像
用户8442333
修改2021-05-24 10:19:51
2790
修改2021-05-24 10:19:51
举报
文章被收录于专栏:python知识python知识

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

代码语言:javascript
复制
#! /usr/bin/env python3
# -*- coding:utf-8 -*-

# Author   : Ma Yi
# Blog     : http://www.cnblogs.com/mayi0312/
# Date     : 2020-06-19
# Name     : demo020
# Software : PyCharm
# Note     : 一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经
# 过多少米?第10次反弹多高?


# 入口函数
if __name__ == '__main__':
    # 小球距地面的高度,初始时为100
    height = 100
    # 小球经过的距离,首次落地时经过的距离为100
    dist = 100
    print("小球第%d次落地时,共经过%d米" % (1, dist))
    for i in range(2, 11):
        # 每次落地后反跳回原高度的一半
        height /= 2
        # 每次落地经过的距离为height*2
        dist += height * 2
        print("小球第%d次落地时,共经过%.2f米;第%d次反弹高度为%.2f" % (i, dist, i - 1, height))

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档