#初始高度
high = 100
#初始弹跳次数
count = 0
#创建一个空列表 a 装每一次的来回路程
a = []
#利用for循环让它来回跳跃10次–从0-9一共10次
for count in range(0,10):
#根据来回示弹跳的情况进行分情况讨论
#第一次只有降落,所以小球运动高度为100
if count == 0:
high = 100
a.append(high)
count += 1
else:
#第二次及后面都是前一次运动高度的一半,并且小球来回弹跳2次
high /= 2
a.append(2*high)
#打印出每一次小球运动的高度
print(a)
它在第10次落地时,共经过多少米?–我们可以利用sum函数进行求和
print(sum(a))
第10次反弹高度—是第十次来回的一半 通过下标访问列表第十个元素
print( a[9]/2 )
![](https://img-blog.csdnimg.cn/fe70056380404a38b41930f85bb65a4f.png)
>
>
>
>
> 在Python中,使用()和[]有不同的含义。
>
>
> ()通常表示函数的调用或者元组的创建,例如:
>
>
>
> ```
> result = my_function() # 调用函数
> my_tuple = (1, 2, 3) # 创建元组
>
> ```
>
>
> []通常表示列表的创建或者通过索引获取列表中的元素,例如:
>
>
>
> ```
> my_list = [1, 2, 3] # 创建列表
> my_element = my_list[0] # 获取列表中第一个元素
>
> ```
>
>
> 在Python中,元组是不可变的,而列表可以改变。因此,如果需要创建一个不可变的元素集合,应该使用()来创建元组。如果需要创建一个可变的元素集合,应该使用[]来创建列表。
>
>
>
## (3)猴子吃桃问题🍑
猴子第一天摘下若千个桃子,当即吃了一半,还不过瘾,又多吃了一个
第二天早上又将剩下的桃子吃掉一半,又多吃了一个以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求原来它一共摘了多少个桃子。
第十天剩下1个桃子,我们可以先假设第九天有p个,第十天表示为a = 1,根据规律,我们可以知道,猴子每天吃掉前一天桃子数量的一半多1个,所以第十天可以表示为(p/2)-1=1,我们可以反推出第九天p = (1+1)\*2=4个,即p = (a+1)\*2,这就是前一天(n)和后一天(n+1)的桃子数量关系,
写成函数表示就是: f (n) = (f (n + 1) + 1) \* 2
### **tip1:递归**
#递归
def fun(n):# n 为天数
if n == 10: #结束条件
return 1
else:
return (fun(n+1)+1)*2 # 递推公式
print(fun(1))
### tip2:循环
#循环
a = 1
for x in range(1,11):
print(“第”,11-x,“天剩”,a,“个桃子”)
a = (a + 1) * 2
![](https://img-blog.csdnimg.cn/43e2276ba9fd44a48ea59187016dee28.png)
## (4) 求指定数列的和🍅
有一分数序列: 2/1,3/2,5/3,8/5,13/821/13...求出这个数列的前20项之和。
求指定数列的和
有一分数序列: 2/1,3/2,5/3,8/5,13/821/13…
求出这个数列的前20项之和。
sum = 0
up = 2
down = 1
for i in range(20):
sum += up / down
#用一个变量 a 储存原来的变量down
a = down
将原来的 up 赋值给 down — 就是现在的 down
down = up
#将原来的 up(即现在的down)和原来的 down 相加 — 得到现在的up
up = down + a
print(“这个数列前29项的和为%.2f” %sum)
![](https://img-blog.csdnimg.cn/496bd27c63894a1faf6c64d26bc09d7a.png)
**之前做题有总结过保留小数位的方法,保留两位小数 --- > "%.2f" %sum**
**若有遗忘可以跳转到👉:🔗**[http://t.csdnimg.cn/XdF0c]( )
### 分享我最近的精神状态
>
> ![](https://img-blog.csdnimg.cn/df475ec809b546a4bc1f87d457842bef.png)![](https://img-blog.csdnimg.cn/c2193163a0be4eaab29095a6a971a0ce.png)![](https://img-blog.csdnimg.cn/f4cb3da15269410b9bd5c700642bb91e.png)
>
>
> ![](https://img-blog.csdnimg.cn/2b7552f3598b4beb9d40cdacfd5aba0f.png)![](https://img-blog.csdnimg.cn/a52b42b692bb450aaf09214e498158d6.gif)
>
>
>
### 自创表情包
>
> ![](https://img-blog.csdnimg.cn/7340535ce15249918b0e17ee3da719b2.jpeg)![](https://img-blog.csdnimg.cn/6672551b3fe3461a9f73ed7a1aa31953.jpeg)![](https://img-blog.csdnimg.cn/fc83e80d0a564d9f83eab794d43220ff.jpeg)![](https://img-blog.csdnimg.cn/b182049cdc1f405c98046ef44a82dd70.jpeg)![](https://img-blog.csdnimg.cn/54dfa1188a4442d5a105955789a6703c.jpeg)
>
>
>
### 使用它的背后故事
>
> 就是本周的精神状态以及日常摸鱼状态啦~
>
>
>
![](https://img-blog.csdnimg.cn/9646bec5558748379ff83d69faf23cd4.gif)
**网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。**
**[需要这份系统化学习资料的朋友,可以戳这里无偿获取](https://bbs.csdn.net/topics/618317507)**
**一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**