python每日一练(7)

#初始高度
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行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**
  • 4
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值