python趣味编程100例pdf(python简单实例)

1#题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?代码:23h=04li=[]5foriinrange(1,11):6s=100/(2**(i-1))7li.append(s)89forxinli:10h+=x11print(li)12print(…

大家好,又见面了,我是你们的朋友全栈君。

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

代码:

2

3 h = 0

4 li = []

5 for i in range(1,11):

6 s = 100/(2**(i-1))

7 li.append(s)

8

9 for x in li:

10 h += x

11 print(li)

12 print(‘球在第十次落地时,共经过了%.10f米,第10此反弹的高度是%.10f’%((h*2-100),li[-1]/2))

运行结果:

[root@HK code_100]# python code_20.py

[100.0, 50.0, 25.0, 12.5, 6.25, 3.125, 1.5625, 0.78125, 0.390625, 0.1953125]

球在第十次落地时,共经过了299.6093750000米,第10此反弹的高度是0.0976562500

[root@HK code_100]#

代码解释:

2

3 h = 0 #初始化总高度为0

4 li = [] #初始化每次落地的高度列表为空

5 for i in range(1,11): #遍历10此落地

6 s = 100/(2**(i-1)) #s为每次落地的高度(100,50,25,12.5………)

7 li.append(s) #将每次落地的高度放入列表li

8

9 for x in li: #遍历这个高度列表

10 h += x #将每次落地的高度累加

11 print(li) #打印以便验证这个高度list

12 print(‘球在第十次落地时,共经过了%.10f米,第10此反弹的高度是%.10f’%((h*2-100),li[-1]/2))

#总共经过的米数是列表累加的两倍减去100(每个过程包括弹起和落地两部分距离,

#第一次落地没有之前的弹起,所以减去100),第十次落地后弹起的距离,是第十次落地的距离除以2

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/126516.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 启动嵌入式间:资源有限的系统启动

    启动嵌入式间:资源有限的系统启动

    2022年1月10日
    39
  • 延时1s的延时子程序_用一个时间常数为0.35秒的一阶装置

    延时1s的延时子程序_用一个时间常数为0.35秒的一阶装置文档介绍:目录第一部分设计任务及方案1、设计题目及要求2、设计方案分析论证第二部分方案各模块分析1、被控对象分析2、测量元件热电阻及前置放大电路3、A/D转换器4、控制器(单片机)5、光隔驱动器第三部分数字控制器D(Z)的设计1、数字控制器D(Z)2、程序流程图设计第四部分可靠性和抗干扰性的分析第五部分心得体会设计任务及方案1.1设计题目及要求1、针对一个具有大纯时延时间的一阶惯性环节()温度控…

    2022年9月26日
    5
  • Python链接MySQL

    本文介绍Python3连接MySQL的第三方库–PyMySQL的基本使用。PyMySQL介绍PyMySQL是在Python3.x版本中用于连接MySQL服务器的一个库,Python2中

    2022年3月29日
    96
  • c语言数组介绍

    c语言数组介绍文章目录一、一维数组的创建和初始化1.数组的创建2.数组的初始化3.一维数组的使用4.一维数组在内存中的存储二、二维数组的创建和初始化1.二维数组的创建2.二维数组的创建3.二维数组的创建4.二维数组在内存中的存储二、数组越界1.数组名是什么?一、一维数组的创建和初始化1.数组的创建数组是一组相同类型元素的集合。数组的创建方式:type_tarr_name[const_n];//type_t是指数组的元素类型//const_n是一个常量表达式,用来指定数组的大小数组创建的实

    2022年7月11日
    21
  • pytorch中tensor转numpy

    pytorch中tensor转numpycputensor转numpy:#假定a为tensora.numpy()gputensor转numpy:gpu下的tensor不能直接转numpy,需要先转到cputensor后再转为numpya.cpu().numpy()注:若tensor带有梯度,以上述方式转换时会报错:RuntimeError:Can’tcallnumpy()onTensorthatrequiresgrad.Usetensor.detach().numpy()instead.

    2022年10月19日
    2
  • 安卓性能调优:内存使用分析和方法调用优化

    安卓性能调优:内存使用分析和方法调用优化

    2021年8月27日
    47

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号