- 博客(211)
- 收藏
- 关注
原创 C++027(汉诺(Hanoi)塔问题)
移动顺序是c→B,a→A,b→B,a→B,移动次数为4次,移动结果如图所示。例如,将a、b、c圆盘由立柱A移到立柱B上,移动顺序为a→B,b→C,a→C,c→B,a→A,b→B,a→B。移动顺序是d→C,a→C,b→A,a→A,c→C,a→B,b→C,a→C。其中,前3次重复的是将2个圆盘移动到指定立柱的操作,后4次是将第3个圆盘移动到指定立柱的操作。移动过程需要借助立柱B,移动顺序是a→B,b→C,a→C,移动次数为3次。例如,将a、b圆盘由立柱A移到立柱C上,移动顺序为a→B,b→C,a→C。
2025-03-25 16:32:29
461
原创 C++025(空函数)
空函数就是没有参数和返回值,函数作用域为空的函数。调用空函数时,程序不会执行任何操作。空函数的存在有什么意义呢?实际开发中,各功能模块需要由不同的函数来实现第一阶段只设计最基本的模块,其他一些次要功能或锦上添花的功能会在以后陆续补充。此时,就需要在将来会扩充功能的地方先写上一个空函数,占一个位置,后续再用编好的函数代替它。
2025-03-25 16:31:01
296
原创 Python022(字典02)
我们可以对字典进行:增、删、改、查的操作in的作用:可以查看字典里面是否有某个key(键)注意:在使用字典的时候如果使用了一个不存在的key(键),那么会报错,在使用之前,我们可以先判断一下字典中是否存在相应的键字典的基本操作之数据查询查询:字典的查询方法较多,有如下几个:说明:d字典中有语文、数学、英语三个key(键),根据键取值,键不存在会报错说明:可使用for循环遍历,取出所有键以及键对应的值,在遍历的时候,k的值是d字典中的键说明:根据键获取值,键不存在不会报错!说明:keys函数能
2025-03-24 18:37:47
902
原创 Python0201(字典01)
不同的集合(set)之间能够进行运算字典的作用:存储数据,存储具有映射关系的数据什么是映射关系?字典能够存储多组值,一组值包含两个元素 – key和value字典的概念、定义、应用字典的遍历字典的综合运用字典grade = {‘语文’:89,‘数学’:99,‘英语’:60,‘物理’:88,‘化学’:76},现有如下要求。请按照要求编写程序。
2025-03-24 18:36:54
1072
原创 C++024(函数)
C++程序的入口和出口都位于main( )函数中。除此以外,开发者可以调用系统内置的库函数,还可以自行定义很多函数。main( )函数可以调用其他函数,其他函数间也可以相互调用。main( )函数就像总工程师一样,控制着整体程序的推进和执行。一个函数应包括函数头和函数体。返回值类型 函数名(参数列表)变量声明语句块函数头是函数的入口,包括返回值类型、函数名和形式参数列表,标志着一段函数代码的开始。
2025-03-19 15:52:17
694
原创 C++022(goto语句)
本实例中,使用if语句判断变量是否小于10,如果小于就用goto语句跳转到标签label处,使变量进行累加并自增。goto语句又称为无条件跳转语句,用于改变语句的执行顺序。goto语句可将程序跳转到由“label:”代码定义的标签处继续执行。例如,下面的程序代码是非法的。例如,下面代码中goto语句试图跳过变量i的定义语句,导致编译错误。(2)goto语句不能跳过除复合语句外的其他变量定义语句。上述代码中,标签后没有执行代码,因此会出现编译错误。其中,标签是用户自定义的一个标识符。
2025-03-19 15:51:46
292
原创 Python019(元组)
作用:将一系列的同类型或不同类型的元素组合在一起特点:元组中的数据元素是不可以修改的元组的定义:定义格式:元组用( )来定义,元素之间用逗号隔开注意点:当元组里的元素只有一个数据的时候需要在数据后面加上逗号print(a)
2025-03-13 09:18:23
948
原创 C++021循环控制(控制变量、break、continue)
程序中需要用户输入10个数,然后计算10个数的和,但当输入的数为负数时,就退出整个for循环,停止累加,并输出前面累加的结果。使用for循环输入10个数,将这10个数进行累加,但是当输入负数时,立即停止累加,直接输出之前数据的累加结果。例如,依次输入4个正数,当第5个输入数为-1时,退出循环,输出前4个正数的累加结果。遇到负数就跳过,继续累加下面的数据,最后输出累加结果。使用循环变量的递减方式计算1~10累加和。计算1~10的累加和(递减版)。break语句的使用形式。程序中,在for循环的。
2025-03-10 09:26:22
780
原创 Python017(练习2)
针对小兔历险记V2.0版本的代码,小兔子每次发出的攻击只能伤害敌人追命1滴血,那么就一定要进行10次有效攻击追命的血量才为0,为了增加游戏的可玩性,我们为小兔子添加上随机攻击的功能,从键盘输入一个3~5之间的数字,代表对敌人追命伤害的点数,增加游戏的不确定性。有一群强盗占领了猫头鹰和小兔子生活的地盘 — 音乐小镇,猫头鹰也被他们抓走了,勇敢的小兔子决定去救出猫头鹰,历经九死一生,小兔子来到了地牢,地牢中有一个叫追命的高手,刚开始他共有10点血,小兔子每攻击1次,追命就掉1点血。测试2中有什么问题存在吗?
2025-03-07 09:14:42
288
原创 Python018(练习3)
在前面V1.0、V2.0、V3.0三个版本中,无论小兔怎么攻击,敌人追命都是死路一条,能不能让敌人追命能够反击,这样子就小兔子拯救猫头鹰的任务就可能失败,使得游戏充满不确定性,更加刺激。
2025-03-07 09:13:55
503
原创 Python016(练习1)
知识回顾:1、split函数的返回值的数据类型是什么?列表类型2、通过print语句能直接打印map中的内容吗?不行,需要将map强制转换为list类型3、join函数的作用是什么?可以指定连接符对列表中的元素进行拼接列表的操作函数有哪些?
2025-03-06 09:19:56
573
原创 C++018(while语句)
执行完“语句块”,再次计算“表达式”的值,如果为真,继续执行“语句块”……这个过程会一直重复,直到“表达式”的值为假(0),就退出循环,执行while循环后面的代码。循环语句块通常是用大括号括起来的多条简单语句,又称为循环体。例如,下述语句是一个无限循环语句。其中,“表达式”一般是关系表达式或逻辑表达式,表示循环条件,值是一个逻辑真值或假值。先计算“表达式”的值,当值为真(非0)时,执行“语句块”计算1~10的累加和就是计算1+2+。while循环语句的一般形式如下:。下述语句是一个不会进行循环的语句。
2025-03-06 09:14:21
562
原创 c++017(switch语句)
当分支情况较多时,if判断语句的可读性较差,使用不当还会产生表达式错误。为解决多分支问题,C++中提供了switch语句。
2025-03-05 16:07:03
887
原创 c++016(条件运算符)
条件运算符“?:”是一个三目运算符,由其构成的条件表达式能像if…else判断语句一样完成判断。上述语句首先比较iA和iB的大小,如果iA大于iB,max就取iA的值,否则取iB的值。可以将上述条件运算语句改为if…
2025-03-04 09:29:55
277
原创 C++015(if语句的嵌套)
前面介绍的3种if语句可以相互嵌套。例如,在简单if语句中嵌套if…else语句,形式如下:在if…else语句中嵌套其他if…else语句,形式如下:条件判断语句有多种嵌套方式,可以根据具体需要进行设计,但一定要注意逻辑关系的正确处理。
2025-03-04 09:29:31
215
原创 C++014(elif语句)
else if语句可以对多个分支进行多次判断,每判断一次就缩小一定的检查范围。其语法形式如下:其中,“表达式1”“表达式2”…“表达式m”均为关系表达式,表示判断条件,其运算结果为真或假(true或false)。如果表达式1为真,执行语句块1;否则判断表达式2,如果表达式2为真,就执行语句块2;否则判断表达式3……以此类推,如果表达式m也为假,就执行最后的语句块n。用流程图来表示else if判断语句,如图所示。
2025-03-03 11:28:59
398
原创 C++013(条件判断语句if-else)
if…else语句使用if和else两个关键字,对不满足条件时的操作也做了说明。其中,“表达式”一般为关系表达式,表示判断条件,其运算结果为真或假(true或false)。表达式的值为真,则条件成立,执行语句块1;表达式的值为假,则条件不成立,执行语句块2。if…else语句相当于汉语里的“如果……否则……”。用流程图来表示if…else语句,如图4.5所示。
2025-03-03 11:27:53
258
原创 C++012(条件判断语句02)
其中,“表达式”一般为关系表达式,表示判断条件,其运算结果为真(true)或假(false)。if语句用于对多分支情况进行判断,包括简单if语句、if…else语句和else if语句。(2)当执行语句有多条,为复合语句时,需使用大括号括起来,形成执行语句块。如果条件不成立,则表达式结果为假,直接跳过下方的语句块。如果条件成立,则表达式结果为真,执行下方的语句块;用流程图来表示简单if语句,如图4.3所示。简单if语句相当于汉语中的“如果……使用简单if语句的注意事项如下:。
2025-02-27 13:46:20
354
原创 C++012(条件判断语句01)
例如,描述十字路口转向的决策,利用方位做决定,判断是否是南方,如果是南方则向前行,如果不是南方则寻找南方,流程图如图所示。C++程序中,语句是最小的可执行单元,以分号结束。下面就来认识下常见的语句形式。C++中,使用流程图来描述程序的结构,其主要符号如图所示。
2025-02-27 13:40:57
901
原创 C++011(强制类型转换)
强制类型转换是通过类型转换说明符来实现的,其一般形式如下:其功能是把表达式的运算结果强制转换成类型说明符所表示的类型。例如,“(float) x”表示把x强制转换为float型;“(int)(x+y)”表示把x+y的结果强制转换为int型;int(1.3)表示将1.3强制转换为int型,最终结果为1。强制类型转换不改变数据说明时对该变量定义的类型。例如,下面的代码中x仍为double型。实例:计算载货区摆放箱子的数量。一辆货车运输箱子,载货区宽2m,长4m,一个箱子宽1.5m,长1.5m,
2025-02-26 10:56:15
413
原创 0225(列表练习题)
作用:在python中,round函数可以用来保留指定的小数位数参数:可以传入1个参数,也可以传入2个参数当传入1个参数时,这个参数为具体的数值,默认保留0位小数当传入2个参数时,第1个参数为具体的数值, 第2个参数为要保留的小数位数。
2025-02-26 10:55:14
474
原创 Python014(列表与字符串及操作符)
1、字符串可以通过split函数转换为列表,其中,列表中的每个元素都是字符串类型2、字符串中有一个函数叫做join,它能够将列表数据的内容拼接到字符串中,比如输出结果:想一想,以下程序的输出结果是什么呢?再次思考一下,以下程序的输出结果是什么呢?其中s是一个不包含任何字符的空字符串以下程序的运行结果是什么?
2025-02-25 16:34:44
704
原创 Scratch032(百发百中)
提示:中国射箭拥有悠久的历史,是最早进入教育体系的运动项目之一,君子六艺中“礼,乐,射,御,书,数”的射 ,就是指的射箭。这节课我带你做一个射箭有关的程序吧,可以先用程序感受一下射箭的魅力例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。案例展示: 点击绿旗运行程序,舞台上方向下降落目标。使用鼠标控制弓箭朝向,按下空格键发射,射中目标会增加相应的得分。一共有30支箭,看看你能得多少分吧~
2025-02-24 22:36:44
211
原创 小红书运营教程(引流笔记02)
某美妆博主因在背景图植入二维码,导致账号永久封禁。⚠️ 医疗相关内容:祛斑/美白/减肥等功效宣称。⚠️ 未报备的品牌露出(需通过蒲公英平台)⚠️ 同质化内容(相似度>40%判为搬运)❌ 直接出现:微信/手机号/二维码。
2025-02-23 11:43:10
59
原创 小红书运营教程14(引流笔记01)
某美妆博主因在背景图植入二维码,导致账号永久封禁。⚠️ 医疗相关内容:祛斑/美白/减肥等功效宣称。⚠️ 未报备的品牌露出(需通过蒲公英平台)⚠️ 同质化内容(相似度>40%判为搬运)❌ 直接出现:微信/手机号/二维码。:痛点+解决方案+证据+行动号召。
2025-02-22 12:38:53
161
原创 Python012(列表01)
列表的含义与表示方式列表的索引/下标与切片成员运算符 in 和 not in思考:列表元素的修改1.列表中的元素可以通过下标进行查看,那可以通过下标进行修改吗?cities=['东','南','西','北']cities[3]='中'输出结果['东', '南', '西', '中']2.有如下列表[1,2,3,4,5],想把里面的每个元素都加1,可以怎么做?输出结果'''a=int(input('请输入一个数字:'))
2025-02-20 16:27:01
686
原创 Scratch031(消消乐)
角色已经添加好啦,我们只需要完成初始化的部分就可以啦。同学们在做的时候要注意思考一下,哪些是需要初始化的,哪些是不需要的。一行一共有7个克隆体,再添加一个重复执行7次,拼好之后点击绿旗,然后直接点击积木就可以运行看到效果可以多运行几次程序看看效果,理解积木运行的过程这个不难,让本体移动到下一行的第一个就可以啦,不过这个过程需要分成两步,首先将x坐标设为最左侧的位置,然后向下移动y坐标。这样是一行,如果是5行的话,在外面套上一个重复执行5次!不过要注意重复执行包裹的是“移到-200,95”的下面所
2025-02-19 19:15:01
1119
原创 C++系统教程010-(数据类型转换)
变量的数据类型转换方式有两种:一种是隐式类型转换(又称为自动类型转换),一种是强制类型转换。提示:以下是本篇文章正文内容,下面案例可供参考提示:这里对文章进行总结:例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。
2025-02-19 14:58:23
396
新媒体教程,微博运营相关基础了解
2024-05-30
新媒体必备工具及需要掌握技术报告,开启了解之路
2024-05-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人