python每日一练(7)

 

🌈write in front🌈
🧸大家好,我是Aileen🧸.希望你看完之后,能对你有所帮助,不足请指正!共同学习交流.
🆔本文由Aileen_0v0🧸 原创 CSDN首发🐒 如需转载还请通知⚠️
📝个人主页:Aileen_0v0🧸—CSDN博客
🎁欢迎各位→点赞👍 + 收藏⭐️ + 留言📝​
📣系列专栏:Aileen_0v0🧸的PYTHON学习系列专栏——CSDN博客
🗼我的格言:"没有罗马,那就自己创造罗马~" 

 

目录

(1) 统计字符🍄

(2)落体反弹问题🌽

(3)猴子吃桃问题🍑

tip1:递归

​编辑 tip2:循环

(4) 求指定数列的和🍅

分享我最近的精神状态

自创表情包

使用它的背后故事


(1) 统计字符🍄


输入一行字符,分别统计出其中英文字母空格、数字和其它字符的个数

# (1)统计字符
# 输入一行字符,分别统计出其中英文字母空格、数字和其它字符的个数
string = input ("请输入字符串")
char = 0
number = 0
space = 0
other = 0for i in  string:
#调用isalpha方法进行计数if i.isalpha():char += 1
#调用isdigit方法进行计数elif i.isdigit():number += 1
#调用isspace方法进行计数elif i.isspace():space += 1else:other += 1
print(f"英文字符有{char}个,数字有{number}个,空格有{space}个,其他字符有{other}个.")

(2)落体反弹问题🌽


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

 通过分析小球的运动轨迹,我们可以看到,第一次小球落下的高度是100m

后面都是前一次的高度的一半进行来回弹跳

# 落体反弹问题
# 每次落地后反一球从100米高度自由落下,跳回原高度的一半;
# 再落下,求它在第10次落地时,共经过多少米?
# 第10次反弹多高?#初始高度
high = 100
#初始弹跳次数
count = 0
#创建一个空列表 a 装每一次的来回路程
a = []#利用for循环让它来回跳跃10次--从0-9一共10次
for count in range(0,10):#根据来回示弹跳的情况进行分情况讨论#第一次只有降落,所以小球运动高度为100if count == 0:high = 100a.append(high)count += 1else:#第二次及后面都是前一次运动高度的一半,并且小球来回弹跳2次high /= 2a.append(2*high)
#打印出每一次小球运动的高度
print(a)
# 它在第10次落地时,共经过多少米?--我们可以利用sum函数进行求和
print(sum(a))
# 第10次反弹高度---是第十次来回的一半  通过下标访问列表第十个元素
print( a[9]/2 )

 

 

在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 1else: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

(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 储存原来的变量downa = down
# 将原来的 up 赋值给 down --- 就是现在的 downdown = up
#将原来的 up(即现在的down)和原来的 down 相加 --- 得到现在的upup = down + aprint("这个数列前29项的和为%.2f" %sum)

 

之前做题有总结过保留小数位的方法,保留两位小数 --- > "%.2f"  %sum

若有遗忘可以跳转到👉:🔗http://t.csdnimg.cn/XdF0c

分享我最近的精神状态

自创表情包

使用它的背后故事

就是本周的精神状态以及日常摸鱼状态啦~

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/104386.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

小程序, 多选项

小程序, 多选项 <view class"my-filter-btnwrap"><block wx:for"{{archiveList}}" wx:key"index"><view class"my-filter-btnitem text-ellipsis {{item.checked ? active : }}" data-index"{{index}}" wx…

阿里云r7服务器内存型CPU采用

阿里云服务器ECS内存型r7实例是第七代内存型实例规格族&#xff0c;CPU采用第三代Intel Xeon可扩展处理器&#xff08;Ice Lake&#xff09;&#xff0c;基频2.7 GHz&#xff0c;全核睿频3.5 GHz&#xff0c;计算性能稳定&#xff0c;CPU内存比1:8&#xff0c;2核16G起步&#…

网站列表页加密:三次请求后返回内容多\r

一、抓包第一次请求 url aHR0cDovL2N5eHcuY24vQ29sdW1uLmFzcHg/Y29saWQ9MTA抓包&#xff0c;需要清理浏览器cookie&#xff0c;或者无痕模式打开网址&#xff0c;否则返回的包不全&#xff0c;依照下图中的第一个包进行requests请求 第一次请求后返回 <!DOCTYPE html>…

puppeteer

目录 介绍启动方法功能一、爬虫优势如何实现爬虫小demo 功能二、执行脚本百度搜索脚本demo 功能三、获取cookie&#xff08;这个只能是模拟浏览器当前进入网页的cookie不是平时用的下载的的浏览器的cookie&#xff09;功能四、监控网页&#xff0c;进行性能分析 介绍 puppetee…

sshpass传输文件提示Host key verification failed.

1. sshpass功能简述 sshpass指令可用于A服务器向B服务器传输文件或执行某些指令。 2. 传输文件指令 基本传输命令&#xff1a;sshpass -p 远程服务器登录密码 scp 本地路径文件 远程服务器登录用户名远程服务器IP地址:远程服务器文件保存路径 示例&#xff1a; sshpass -p 1…

【EI会议征稿】第二届可再生能源与电气科技国际学术会议(ICREET 2023)

第二届可再生能源与电气科技国际学术会议(ICREET 2023) 2023 2nd International Conference on Renewable Energy and Electrical Technology 2020年中国可再生能源发电规模显著扩大&#xff0c;风力和太阳能发电均呈迅速增长趋势。中国大力推进能源低碳化&#xff0c;减少温…

4. redis排名系统之C++实战操作对比MySQL

一、MySQL实现方法 假设我们要设计一款排名系统&#xff0c;那必然要涉及到两大类数据&#xff1a;武器数据和非武器的通用数据&#xff0c;它他通常有一个共用的属性&#xff1a;那就是主键唯一的&#xff0c;例如玩家的数字编号&#xff0c;通常在MySQL中是自增的无符号整数…

【交付高质量,用户高增长】-用户增长质量保证方法论 | 京东云技术团队

前言 俗话说&#xff0c;“测试是质量的守护者”&#xff0c;但单凭测试本身却远远不够。大多数情况下&#xff0c;测试像“一面镜子”&#xff0c;照出系统的面貌&#xff0c;给开发者提供修改代码的依据&#xff0c;这个“照镜子”的过程&#xff0c;就是质量评估的过程&…

利用Python分析金融交易中的滚动Z值

大家好&#xff0c;在不断演变的证券交易领域&#xff0c;能够利用数据和统计学的力量提供重要的优势。无论是预测未来价格、分析市场趋势&#xff0c;还是简单地评估特定证券的波动性&#xff0c;数据驱动的见解已经改变了交易者对证券市场的处理方式。这就是Z值的用途&#x…

数据结构:二叉排序树

什么是二叉排序树&#xff1f; 二叉排序树要么是空二叉树&#xff0c;要么具有如下特点&#xff1a; 二叉排序树中&#xff0c;如果其根结点有左子树&#xff0c;那么左子树上所有结点的值都小于根结点的值&#xff1b;二叉排序树中&#xff0c;如果其根结点有右子树&#xf…

电脑重做系统---win10

电脑重做系统---win10 前言制作启动U盘材料方法打开网址下载启动盘制作工具参照官方说明进行制作使用U盘重做系统 常用软件官网地址 前言 记得最早学习装电脑还是04年左右&#xff0c;最为一个啥也不知道的大一傻白胖&#xff0c;花了几百大洋在电脑版把了个“电脑组装与维修”…

淘宝店铺商品评论数据采集,淘宝商品评论数据接口,淘宝API接口

采集淘宝店铺商品评论数据的方法如下&#xff1a; 进入主界面&#xff0c;选择"自定义任务"。将商品信息页的网址复制粘贴到网站输入框中&#xff0c;点击"保存设置"。将页面下拉到底部&#xff0c;点击"下一页"按钮&#xff0c;在右侧的操作提…

3. Windows下C++/MFC调用hiredis库操作redis示例

一、头文件目录 将之前下载和编译好的Redis目录拷贝到新建好的工程目录下面&#xff0c;再点击测试工程的右键/属性&#xff0c;点击C/常规&#xff0c;附加包含目录添加以下路径&#xff0c;注意如果原先有多个路径&#xff0c;在末尾处添加分号后再粘贴&#xff1a; 点击C/常…

vue引入jQuery

配置 下载 npm install jquery --save在build的webpack.base.conf中 var webpackrequire("webpack")在module.exports中: plugins: [ //   new webpack.optimize.CommonsChunkPlugin(common.js),new webpack.ProvidePlugin({jQuery: "jquery",$: &quo…

chapter8 Dimensionality Reduction(降维)

设置 首先&#xff0c;确保代码在python2和python3中都能正常工作&#xff0c;导入一些通用模块&#xff0c;确保MatplotLib以内联方式绘制图形&#xff0c;并准备一个函数来保存这些图形: from __future__ import division,print_function,unicode_literalsimport numpy as …

微服务13-Seata的四种分布式事务模式

文章目录 XA模式实现XA模式 AT模式AT模式的脏写问题&#xff08;对同数据并发写的问题&#xff09;其他事务不获取全局锁的一个情况&#xff08;AT模式写隔离的实现&#xff09;实现AT模式 TCC模式TCC实现我们怎么样去判断是否空回滚和业务悬挂&#xff1f;业务分析 Saga模式总…

【学习笔记】项目进行过程中遇到有关composer的问题

composer.json内容详解 以项目中的composer.json为例&#xff0c;参考文档。 name&#xff1a;composer包名type&#xff1a;包的类型&#xff0c;project和library两种keywords&#xff1a;关键词&#xff0c;方便别人在安装时通过关键词检索&#xff08;没试过&#xff0c;好…

Java 中 Volatile 关键字

基本概念 补充一下 java 内存模型中的 可见性、原子性和有序性 可见性&#xff1a; 指的是线程之间的可见性&#xff0c;一个线程修改的状态对另一个线程是可见的。也就是一个线程修改的结果&#xff0c;另一个线程马上可以看到。比如 &#xff1a;用 volatile 修饰的变量&am…

Redis实现简易消息队列的三种方式

Redis实现简易消息队列的三种方式 消息队列简介 消息队列是一种用于在计算机系统中传递和处理数据的重要工具。如果你完全不了解消息队列&#xff0c;不用担心&#xff0c;我将尽力以简单明了的方式来解释它。 首先&#xff0c;想象一下你正在玩一个游戏&#xff0c;而游戏中…

Web应用防火墙的性能优化技术

Web应用防火墙&#xff08;WAF&#xff09;是企业网络安全的重要屏障&#xff0c;其性能直接影响到网络服务的质量和安全。本文详细探讨了WAF性能优化的几种技术&#xff0c;旨在为网络安全专业人员提供实用的参考。 规则优化 1.1 精简规则集 规则评估&#xff1a;定期评估规…