菜鸟IT的博客
"菜鸟IT"的博客 (WWW.17WX.NET)
熟悉HTML网站的前端美工到切图制作,搭配DIV+TABLE+CSS,熟悉Fireworks和Dreamwear的网站制作实战应用,专注于学习和记录JS脚本对于网页改造的各种新奇技术.平时的工作既要做销售,也要做前端开发,也要做后期的客户售后维护,此博客为博主自己平时的IT工作的实战学习笔记,记录自己工作和学习中遇到的各种坑,也分享给有需要的新人...
博客首页 网站前端制作 网赚 软件应用 Windows系统 Python
谷歌联盟提供的广告↓
[网站前端制作]有关标签↓
[网赚]有关标签↓
[软件应用]有关标签↓
[Windwos系统]有关标签↓
 | 
菜鸟IT的博客 >> Python

实战100例 - 第20例 - 关于1个球从100米落地,第10次落地时,总共经过多少米?| reduce | 数字列表里的全部数字相加求和总和
# -*- coding: utf-8 -*-
# 题面:一球从100米高度自由落下,
# 每次落地后反跳回原高度的一半;
# 再落下,求它在第10次落地时,共经过多少米?
# 第10次反弹多高?

from functools import reduce

LuoDiZongMiList=[]
FanTanZongMiList=[]

KaiShiGaoDu=100
LuoDiCiShu=10

for i in range(1,LuoDiCiShu+1):
    if (i==1):
        LuoDiZongMiList.append(KaiShiGaoDu)
        FanTanZongMiList.append(KaiShiGaoDu/2)
        print("第",i,"次落地高度变化记录:", LuoDiZongMiList)
        print("第",i,"次反弹高度变化记录:", FanTanZongMiList)
        print("*"*50)
    else:
        KaiShiGaoDu=KaiShiGaoDu/2
        LuoDiZongMiList.append(KaiShiGaoDu)
        FanTanZongMiList.append(KaiShiGaoDu/2)
        print("第", i, "次落地高度变化记录:", LuoDiZongMiList)
        print("第", i, "次反弹高度变化记录:", FanTanZongMiList)
        print("*" * 50)
# 先求出10次落地的经历的总高度
LuoDiZongMi=reduce(lambda x, y: x+y, LuoDiZongMiList)
print("所有落地经历的米数之和:",LuoDiZongMi)
# 再求出10次反弹的经历的总高度
FanTanZongMi=reduce(lambda x, y: x+y, FanTanZongMiList)
print("所有反弹经历的米数之和:",FanTanZongMi)
# 求最后1次,也就是第10次反弹的高度
ZuiHouFanTanMi=FanTanZongMiList[-1]
print("最后一次反弹的高度:",ZuiHouFanTanMi)
# 因为每次反弹记录都是在每次落下记录发生之后
# 所以当地10次落地经过总共多少米,应该是落地总米+反弹总米-最后1次反弹米数
print("第10次落地一共经历:",LuoDiZongMi+FanTanZongMi-ZuiHouFanTanMi,"米!")


★★★——————————————
输出结果:



第 1 次落地高度变化记录: [100]
第 1 次反弹高度变化记录: [50.0]
**************************************************
第 2 次落地高度变化记录: [100, 50.0]
第 2 次反弹高度变化记录: [50.0, 25.0]
**************************************************
第 3 次落地高度变化记录: [100, 50.0, 25.0]
第 3 次反弹高度变化记录: [50.0, 25.0, 12.5]
**************************************************
第 4 次落地高度变化记录: [100, 50.0, 25.0, 12.5]
第 4 次反弹高度变化记录: [50.0, 25.0, 12.5, 6.25]
**************************************************
第 5 次落地高度变化记录: [100, 50.0, 25.0, 12.5, 6.25]
第 5 次反弹高度变化记录: [50.0, 25.0, 12.5, 6.25, 3.125]
**************************************************
第 6 次落地高度变化记录: [100, 50.0, 25.0, 12.5, 6.25, 3.125]
第 6 次反弹高度变化记录: [50.0, 25.0, 12.5, 6.25, 3.125, 1.5625]
**************************************************
第 7 次落地高度变化记录: [100, 50.0, 25.0, 12.5, 6.25, 3.125, 1.5625]
第 7 次反弹高度变化记录: [50.0, 25.0, 12.5, 6.25, 3.125, 1.5625, 0.78125]
**************************************************
第 8 次落地高度变化记录: [100, 50.0, 25.0, 12.5, 6.25, 3.125, 1.5625, 0.78125]
第 8 次反弹高度变化记录: [50.0, 25.0, 12.5, 6.25, 3.125, 1.5625, 0.78125, 0.390625]
**************************************************
第 9 次落地高度变化记录: [100, 50.0, 25.0, 12.5, 6.25, 3.125, 1.5625, 0.78125, 0.390625]
第 9 次反弹高度变化记录: [50.0, 25.0, 12.5, 6.25, 3.125, 1.5625, 0.78125, 0.390625, 0.1953125]
**************************************************
第 10 次落地高度变化记录: [100, 50.0, 25.0, 12.5, 6.25, 3.125, 1.5625, 0.78125, 0.390625, 0.1953125]
第 10 次反弹高度变化记录: [50.0, 25.0, 12.5, 6.25, 3.125, 1.5625, 0.78125, 0.390625, 0.1953125, 0.09765625]
**************************************************
所有落地经历的米数之和: 199.8046875
所有反弹经历的米数之和: 99.90234375
最后一次反弹的高度: 0.09765625
第10次落地一共经历: 299.609375 米!

进程已结束,退出代码0

菜鸟IT博客[2022.01.23-01:09] 访问:282
[关闭窗口]  
Google公司(谷歌联盟)提供的广告↓
本页的htm伪静态链接网址:分享链接加载中....

收藏链接: www.ems-help.com | www.17post.com | www.17track.wang | www.kd100.wang | www.17wx.net | www.11185cha.com | www.sftrack.net | www.kdjiage.com | m.kdjiage.com | www.expba.net | m.expba.net | www.pptrack.net
学习Python的关键点
【1】★ Python:解决小数点后面四舍五入的精度丢失问题(二进制转换导致,另解决prec动态保留小数点后多少位)
【2】 ★ Python:单个py文件打包exe程序
【3】 ★ 给自己写的exe程序加上注册授权保护
【4】 ★ Python的http请求超时设置(timeout)| 异常类型/捕获异常
【5】 ★ Python的多线程的线程池的使用| ThreadPoolExecutor
【6】 ★ Python能用到的免费代理IP网址
【7】 ★ Python_用于测试代理IP是否有效
【8】 ★ Python Requests post() 方法 | post方式提交api
【9】 ★★★ Python Tkinter Gui视频学习教程
【10】 ★★★ Python 小项目实战-视频学习教程
【11】 ★★★ Python 爬虫项目实战-视频教程
【12】 ★★★ 高级进阶的关于python的五本书: 「Python从菜鸟到高手」、「html5+css3+JavaScript从入门到精通」、「Django Web应用开发实战」、「漫画算法」
【13】 ★★★ Request库-爬虫
【14】 ★★★ Python 图形识别文字
【15】 ★★★ Python 滑动验证码识别【图文教程】
【16】 ★★★ Python 滑动验证码识别【视频教程】
【18】 ★★★ Python 关于Class类的应用【视频教程】
【19.1】 ★★★ Python 关于进度条的制作(1)
【19.2】 ★★★ Python 关于进度条的制作(2)
【20】★★★ Python 抓取某宝的商品信息
【21】★★★ Python 一小时学会全栈开发浏览器版本的企业管理系统【视频教程】
【22】★★★ Python 全栈开发——前端+后端【视频教程】
【23】★★★ Layui 浏览器前端模块化UI框架
【24】★★★ Python-Django-Web应用开发【视频教程】
【25】★★★ Python 从0开始学【视频教程】
【26】★★★ Python的tkinter界面打包exe以后关于icon图标报错的解决办法!
【27】★★★ Python的tkinter视频学习教程【N个系统性学习合集视频】★★★
【28】★★★ Python全栈开发【视频教程】★★★
Copyright © 17WX.NET 版权所有 Manage 沪ICP备13006304号-5 沪公网安备31011702006630号
,sitemap.html,sitemap.xml
网站人气值: