自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(1482)
  • 收藏
  • 关注

原创 04串、数组和广义表

对于每一个待检测的任务,假设病毒DNA序列的长度是m,因为病毒DNA序列是环状的,为了取到每个可行的长度为m的模式串,可将存储病毒DNA序列的字符串长度扩大为2m,即将病毒DNA序列连续存储两次。但如果T[next[j]]与T[j]相等,则它一定会和S[i]失配,因此,此时S[i]与T[next[next[j]]]比较更好。如果T[k]与T[j]不相等,则更新k=next[k],继续进行T[k]与T[j]的比较,直到找到某一个k使得T[k]与T[j]相等,或者k=0为止,这时,next[j+1]=k+1。

2024-10-10 09:36:26 196

原创 大学计算-第7章-类-课堂练习I

本关任务:几何图形,如圆,也可以是程序中类对象。火箭弹是靠火箭发动机推进的弹药,主要用于杀伤、压制敌方有生力量,破坏工事及武器装备等。其中v为速度增量,ω为喷流相对火箭的速度,m0和mk分别为发动机工作开始和结束时的火箭质量。根据提示,在右侧编辑器 Begin-End 区间补充代码,实现类 Circle。, xn),对 f 进行封装。平台会对你编写的代码进行测试,若是与预期输出相同,则算通关。为了完成本关任务,你需要掌握类中方法的一般形式。为了完成本关任务,你需要掌握类中方法的一般形式。

2024-09-25 10:21:46 103

原创 行编辑程序

一个简单的行编辑程序的功能是:接收用户从终端输入的程序或数据,并存入用户的数据区。由于用户在终端上进行输入时,不能保证不出差错,因此,若在编辑程序中,“每接收一个字符即存入用户数据区”的做法显然不是很恰当。较好的做法是,设立一个输入缓冲区,用以接收用户输入的一行字符,然后逐行存入用户数据区。例如,当用户发现刚刚键入的一个字符是错的时,可补进一个退格符“#”,以表示前一个字符无效;如果发现当前键入的行内错误较多或难以补救,则可以键入一个退行符“@”,以表示当前行中的字符均无效。开始你的任务吧,祝你成功!

2024-09-25 10:16:27 70

原创 C语言 函数程序设计(1)

合并的方式是:将a中的十位和个位数依次放在临时变量c的百位和个位上,b中的十位和个位数依次放在该变量c的十位和千位上。函数fun返回变量c的值。例如,当a=45,b=12,调用该函数后返回值为2415。递归是函数调用其自身,而随着递归的次数的增加,内存的消耗也是不断增长,而循环占用的内存相对很少,每次循环都会释放之前分配的内存。编写一个函数prime,判断一个正整数是否为素数,如果是素数,函数返回1,否则返回0。每个C程序都至少有一个函数,即主函数 main() ,用户可以定义其他函数以完成程序功能。

2024-09-25 10:11:43 210

原创 第1章 简单问题求解(数学表达式应用)

1、使用了M_PI来表示π的值,这在大多数C编译器的头文件中都是可用的。C语言中的math库是一个提供了一系列数学函数的标准库,这些函数用于执行各种数学计算,如幂运算、对数运算、三角函数、双曲函数、绝对值计算、四舍五入等。该公式考虑了地球的曲率,并假设地球是一个完美的球体(尽管实际上地球是一个椭球体,但这个假设在大多数情况下足够精确)。本关任务:钟形(正态)高斯函数是应用最广泛的函数之一,其公式如下所示,计算不同参数下的结果。为了完成本关任务,你需要掌握:如何使用math库的函数。

2024-09-25 10:04:42 93

原创 实践 - 二叉树的基本操作

任务描述本关任务:编写程序,访问二叉树的先序末点和后序首点。相关知识为了完成本关任务,你需要掌握:理解二叉树的先序遍历和后序遍历的特点。typedef struct node /*二叉树结构定义*/char data;/*按前序遍历顺序建立一棵二叉树,通过引用类型返回树根地址 *//* t为指向树根结点的指针,返回先序遍历的最后一个结点地址,如果树为空,返回NULL*//* t为指向树根结点的指针,返回后序遍历的第一个结点地址,如果树为空,返回NULL*/

2024-09-25 10:00:59 118

原创 基于网约车项目的数据可视化

{‘districtname’: ‘湖南省长沙市’, ‘num’: 16364},{‘districtname’: ‘湖南省长沙市长沙县’, ‘num’: 15646},{‘districtname’: ‘湖南省长沙市开福区’, ‘num’: 12659}]在 manage.py 编写代码,当用户访问 http://localhost:8080/order_district 时,将数据传送到 order_district.html 页面的功能;

2024-09-11 15:59:40 104

原创 实验案例:利用 Python 解决实际应用

预期输出:{‘hello’: 2, ‘world’: 1, ‘python’: 2, ‘is’: 1, ‘a’: 1, ‘popular’: 1, ‘programming’: 1, ‘language’: 1}否则,输出两个正整数,分别表示鸡和兔的数量,中间用一个空格隔开。输出格式: 程序通过 print() 函数输出判断结果,如果输入的年份是闰年,则输出“是闰年”,否则输出“不是闰年”。将第一个方程式中的 x 用 n - y 替换,得到 y + (n - y) = n,化简得到 y = n/2。

2024-09-11 15:49:59 155

原创 数据统计分析(NumPy)

使用 empty()方法创建一个两行三列的二维数组,要求数据类型为整形,同时使用 empty_like()方法创建一个与用 empty()方法创建的数组一致维度的数组,输出该数组的维度。使用 zeros()方法创建一个三行四列的二维全0数组,要求数据类型为整形,同时使用 zeros()方法创建一个与给定 data2数据一致维度的全0数组。ones()与 ones_like()方法均用于创建所有元素都为1的数组,ones_like()用法和 zeros _like()用法相同。

2024-09-11 15:46:09 163

原创 算法设计与分析

输出:按从小到大输出 M 和 N 之间(包括 M 和 N )的真素数,逗号间隔。例如,11,13 均为真素数,因为11的反序还是为11,13 的反序为 31 也为素数。输入:输入两个数 M 和 N,空格间隔,1

2024-09-11 15:38:20 70

原创 Python程序设计实验一(AB)

任务描述本关任务:编写一个欢迎入学的小程序。相关知识问题描述开学了,你考上了武汉理工大学,校园的电子屏上显示着以下欢迎界面:以下为代码区:编程要求根据提示,在右侧编辑器补充代码,完成相关任务的编程。编写程序,用户入自己的姓名,输出以上界面后,再在下一行输出“欢迎您,***同学!测试说明平台会对你编写的代码进行测试:测试输入:李明预期输出:欢迎您,李明同学!开始你的任务吧,祝你成功!

2024-09-11 14:55:48 376

原创 顺序语句

我们知道计算机执行程序指令是按顺序的方式执行的,也就是说,按照指定的顺序,一条指令一条指令的执行,执行完一条指定之后,再执行下一条指令。我们知道计算机执行程序指令是按顺序的方式执行的,也就是说,按照指定的顺序,一条指令一条指令的执行,执行完一条指定之后,再执行下一条指令。我们知道计算机执行程序指令是按顺序的方式执行的,也就是说,按照指定的顺序,一条指令一条指令的执行,执行完一条指定之后,再执行下一条指令。在 C 语言中程序执行时是按语句来顺序执行的,其中每一条语句都以分号结尾。开始你的任务吧,祝你成功!

2024-09-11 14:46:13 75

原创 实验5 多表连接查询

本关任务:查询“钱军”教师任课的课程号,选修其课程的学生的学号和成绩。本关任务:查询“钱军”教师任课的课程号,选修其课程的学生的姓名。根据提示,在右侧编辑器补充代码,完成以上所有的查询。根据提示,在右侧编辑器补充代码,完成以上所有的查询。根据提示,在右侧编辑器补充代码,完成以上所有的查询。根据提示,在右侧编辑器补充代码,完成以上所有的查询。根据提示,在右侧编辑器补充代码,完成以上所有的查询。根据提示,在右侧编辑器补充代码,完成以上所有的查询。根据提示,在右侧编辑器补充代码,完成以上所有的查询。

2024-05-21 17:16:49 437 2

原创 实验7 查询综合实验

(注意Null的问题)如果查询第6-10名呢?本关任务:查询名字中第2个字为‘宝’的学生姓名和学号及选修的课程号、课程名。本关任务:查询所选课程的平均成绩大于孙晋梅的平均成绩的学生学号及平均成绩。根据提示,在右侧编辑器补充代码,完成以上所有的查询。根据提示,在右侧编辑器补充代码,完成以上所有的查询。根据提示,在右侧编辑器补充代码,完成以上所有的查询。根据提示,在右侧编辑器补充代码,完成以上所有的查询。根据提示,在右侧编辑器补充代码,完成以上所有的查询。根据提示,在右侧编辑器补充代码,完成以上所有的查询。

2024-05-21 17:04:04 374

原创 汇编语言程序设计实验三:循环结构

在寄存器RSI中存放了一个字节型数组的地址,数组中存放有多个成绩数据,均为正数。在寄存器RSI中存放了一个字节型数组的地址,数组中存放有多个数据,均为非负数。输入数据由评测系统读取,并存放到指定寄存器中,程序运行结果也由评测系统读取并输出,学员只需要实现任务逻辑即可。测试输入的前两个字符是数组的长度的十六进制表示,之后每两个字符组成一个十六进制数,代表数组中的值。测试输入的前两个字符是数组的长度的十六进制表示,之后每两个字符组成一个十六进制数,代表数组中的值。注意:数组的最小长度为1,最大为20。

2024-05-17 14:58:47 285

原创 汇编语言程序设计实验二:分支结构

评测系统会读取输入数据,并将其放入X,然后调用学员编写的代码,最后读取并显示Y中的数据。输入数据由评测系统读取,并存放到指定寄存器中,程序运行结果也由评测系统读取并输出,学员只需要实现任务逻辑即可。测试输入的每四个字符组成一个十六进制数,分别对应要读取到AX,BX,CX的值。请定义一个数据段,并在其中分别定义两个名为X和Y的字节型变量,长度为1个字节。根据X计算Y的值,当X

2024-05-16 10:19:36 264

原创 第6.3关 多层循环

控制输出每一项后边空格的逻辑是:每一行只要不是最后一项(j

2024-05-14 15:50:03 266

原创 第8.2关 一维数组的应用

比如,他们研究过1,3,6,10,15,21,28,36,45,55,66,78,91……8号选手参加校园歌手大赛,编程读入20个整数(70-100之间)并存入数组中做为20个评委的打分,请按题目要求编程实现输出样例要求的功能(最后得分为去掉最高分和最低分后的平均分)斐波那契(Fibonacci)数列是这样一个数列:1、1、2、3、5、8、13、21、。编程读入两个正整数A和B,输出Fibonacci数列的第A项到第B项。

2024-05-14 15:47:02 190

原创 01第七章集合与字典作业(基础)

任务描述集合是一个无序的、没有重复元素的数据类型,在输出或转为序列类型时,其元素位置随机出现。

2024-05-14 15:43:30 409 1

原创 MySQL-单表查询(分组统计,限定输出行数)

比如:统计“格力”空调价格最贵的,1.5匹(3500W)空调平均价格等。如果我们想统计每个厂家最贵的价格,或者每个厂家空调的平均价格,每个员工的销售总额等,这类问题,既有统计,又有分组,统计结果会有多行,即每组一行统计结果。销售过55号产品的员工,当然不止9号和7号员工,且他们销售55号产品的台数也统计出来了,只是没有达到3台的标准,所以没有输出。第一个参数,OFFSET,可选参数,表示偏移量,如果不指定默认值为0,表示从查询结果的第一条记录开始,若偏移量为1,则从查询结果中的第二条记录开始,以此类推。

2024-05-14 15:40:11 265

原创 实验2《预测分析法设计与实现》(java版)

想要对一个文法进行自上而下的分析,要消除文法的二义性,消除左递归,提取左公共因子,计算FIRST集合和FOLLOW集合,判断文法是否为LL(1)型文法,一个文法经过这些步骤,并且是LL(1)文法,则可以用LL(1)分析法的具体实现去分析。以及待输入的字符 ab,从文法开始符号E出发,E→aF,a匹配成功后,指针指向F,找非终结符F的产生式合适的候选式 b匹配,于是匹配成功。计算产生式的右部的FIRST集合,如果求出来的FIRST集合中包含终结符,那么就把这条产生式放入对应非终结符和终结符的格子中。

2024-05-14 15:38:16 209

原创 实验2《预测分析法设计与实现》(java版)

想要对一个文法进行自上而下的分析,要消除文法的二义性,消除左递归,提取左公共因子,计算FIRST集合和FOLLOW集合,判断文法是否为LL(1)型文法,一个文法经过这些步骤,并且是LL(1)文法,则可以用LL(1)分析法的具体实现去分析。以及待输入的字符 ab,从文法开始符号E出发,E→aF,a匹配成功后,指针指向F,找非终结符F的产生式合适的候选式 b匹配,于是匹配成功。计算产生式的右部的FIRST集合,如果求出来的FIRST集合中包含终结符,那么就把这条产生式放入对应非终结符和终结符的格子中。

2024-05-14 15:35:34 158

原创 实验2-任务1至3-二叉树的基本操作

其中1为根节点,3、4、6、7为叶节点(叶节点的左右子树都为空,故3、4、6、7后都接着两个#字符,代表其没有左右子树)。以结构体的形式定义二叉树的节点,并根据用户的输入,构建相应的二叉树(递归先序),最后完成对二叉树的删除操作(递归后序)。根据用户输入的节点信息构建一颗二叉树,实现二叉树的前序、中序、后序三种遍历方式,最终输出每种方式下的节点遍历结果。先根据用户输入的字符串,构建一棵二叉树(递归先序),并输出某个用户指定节点的父亲节点与孩子节点。节点i的父节点:f,其孩子节点:{j, k}。

2024-05-09 15:15:36 201

原创 实验1《词法分析程序设计与实现》(java版)

如 if,while,for,do,goto 等。多数语言中规定,他们不能作为标识符或者标识符的前缀,即用户不能使用它们来定义用户使用的名字,故我们称它为保留字,这些语言如 Pascal 和 C 等。最后是其他字符的判断,它们被一一定义好的判断进行识别,这样所有的字符便被识别出来了。用来命名程序中出现的变量、数组、函数、过程、标号等,通常是一个字母开头的字母数字串,如 length,nextch 等。对于源程序中的词法错误,能够做出简单的错误处理,给出简单的错误提示,保证顺利完成整个源程序的词法分析;

2024-05-09 14:37:29 266

原创 问题求解与实践-简单数值计算(二)

浮点数数据类型为float,若有近似解时,使用系统默认浮点数类型直接计算,并将计算结果按照小数点后4位直接截断,本题中表达式阶数不超过8阶。编写程序,使用高斯消去法实现线性方程组求解,系数为整数或小数,小数精度为小数点后4位(直接截位方式获得),浮点数数据类型设定为double。输入为两行,第一行为多项式表达式,第二行为两个数字,中间用空格隔开,分别表示左区间,右区间。(3) 未知数以x_n形式表示未知数,n为正整数,方程组中n不需要连续,但是都小于100。在main函数中,要求用户提供输入,输出如下。

2024-05-09 14:34:39 401 1

原创 大学计算 - 方程求解

在基类EquSolver的基础上,FunIterSolver和NewtonSolver还需要重载构造方法__init__,FunIterSolver需要增加一个参数g(同解方程的函数),NewtonSolver需要增加一个参数df(对应的微分函数)。注意:此处应合理利用父类的构造函数。其中,方程求解基类EquSolver已经给出,三个子类BiSecSolver、FunIterSolver和NewtonSolver需要重载实现它们的__call__方法,以分别实现二分法、函数迭代法、牛顿迭代法。

2024-04-27 00:07:52 264 1

原创 Elasticsearch搜索

索引中每个文档都有类型。映射定义了类型中的域,每个域的数据类型,以及 Elasticsearch 如何处理这些域。Elasticsearch 不只会存储(stores)文档,为了能被搜索到也会为文档添加索引(indexes),这也是为什么我们使用结构化的 JSON 文档,而不是无结构的二进制数据。为了能够将时间域视为时间,数字域视为数字,字符串域视为全文或精确值字符串,Elasticsearch 需要知道每个域中数据的类型。本关任务:根据所学知识,完成 Elasticsearch 文档的相关搜索。

2024-04-25 14:38:13 176 4

原创 Spark SQL 多数据源操作(Scala)

文件中会对列加入统计信息: 包括列的 max, min, sum 等, 因此可以在 sql 查询时进行 RBO 中的谓词下推。本关任务:根据编程要求,完善程序,实现 Spark SQL 读取 ORC 格式的 Hive 数据表。本关任务:根据编程要求,编写 Spark 程序读取指定数据源,完成 Parquet 分区任务。本关任务:根据编程要求,读取本地文件,将数据使用 JDBC 方式进行保存。本关任务:根据编程要求,编写 Spark 程序读取指定数据源,完成任务。Spark SQL 保存数据到 Hive。

2024-04-25 14:36:29 994 4

原创 SparkStreaming--Java

为了完成本关任务,你需要掌握:1. 如何使用SparkStreaming,2.如何使用 SparkStreaming读取QueueStream。为了完成本关任务,你需要掌握:1. 如何使用SparkStreaming,2.如何使用 SparkStreaming读取 socket。本关任务:编写一个读取Kafka中的名为 test 的Topic并完成数据清洗的 SparkStreaming程序。为了完成本关任务,你需要掌握1. 文件流,2. SparkStreaming的编程流程。

2024-04-25 14:30:52 524

原创 大学计算 - Python类基础

其中,R 是管的半径,β 是压力梯度(使水流沿着管道流动的力),μ0 是粘度系数(对于空气很小,对于水较大,对于牙膏则更大),n 是反映液体粘度性质的实数(对于水和空气 n=1,对于很多现代塑形材料 n< 1),r 是衡量距离中心线距离的径向坐标(r=0 代表中心线,r=R 代表管壁)。人们经常会碰到 (x,y) 形式的二维数据。将这些 (x,y) 形式的数据在直角坐标系中显示出来(如下图),很多时候会呈现出某种趋势,反映出 x 和 y 存在一些内在的关系,如 y 随着 x 线性变化、指数变化等。

2024-04-19 11:46:11 390

原创 大学计算 - NumPy库的矩阵运算

NumPy库提供了matrix类,使用matrix类创建的是矩阵对象,它们的加减乘除运算缺省采用矩阵方式计算,因此用法和matlab十分类似。为了完成本关任务,你需要掌握:1.什么是矩阵的Moore-Penrose逆,2.矩阵的基本运算,3.linalg模块的常用函数。为了完成本关任务,你需要掌握:1.什么是ndarray类型,2.矩阵的基本运算,3.linalg模块的常用函数。为了完成本关任务,你需要掌握:1.什么是matrix类型,2.矩阵的基本运算,3.linalg模块的常用函数。

2024-04-19 11:43:30 294

原创 大学计算-第8章-随机数与采样-课后练习II-随机游走

请你编写函数 random_walk1D_drift(np, ns, r)的向量版实现,返回 np 个粒子随机游走 ns 步(每步右移概率为 r)后平均位置的估算值。其概念接近于布朗运动,是布朗运动的理想数学状态。根据提示,在右侧编辑器补充代码,完善一维随机游走程序,使得向右移动的概率为 r,向左移动的概率为 1-r(生成中的数字,而不是{1,2}中的整数)。根据提示,在右侧编辑器补充代码,完善一维随机游走程序,使得向右移动的概率为 r,向左移动的概率为 1-r(生成中的数字,而不是{1,2}中的整数)。

2024-04-14 20:51:18 243

原创 编程题实训-基于顺序表的图书信息管理Python版

任务描述本关任务:定义一个包含图书信息(书号、书名、价格)的顺序表,读入相应的图书数据来完成图书信息表的创建,然后统计图书表中的图书个数,同时逐行输出每本图书的信息。编程要求输入输入n+1行,其中前n行是n本图书的信息(书号、书名、价格),每本图书信息占一行,书号、书名、价格用空格分隔,价格之后没有空格。最后第n+1行是输入结束标志:0 0 0(空格分隔的三个0)。其中书号和书名为字符串类型,价格为浮点数类型。输出总计n+1行,第1行是所创建的图书表中的图书个数,后n行是n本图书的信息(书号、书名、

2024-04-11 14:41:51 361

原创 大学计算-第8章-随机数与采样-课后练习I-随机数函数与蒙特卡洛方法

如果上一次生成的数字是 0,则生成新的 0 的概率是 p,新的 1 的概率是 1-p;相反,如果上一次生成的是 1,则生成新的 1 的概率为 p,新的 0 的概率为 1-p。由于新的值取决于上一次值,我们说变量是相依的。其基本思想是:通过随机抽样的方法,以随机事件出现的频率估计其概率,或者以抽样的数字特征估算随机变量的数字特征,并将其作为问题的近似解。其基本思想是:通过随机抽样的方法,以随机事件出现的频率估计其概率,或者以抽样的数字特征估算随机变量的数字特征,并将其作为问题的近似解。

2024-04-11 14:36:31 162

原创 数据结构-链表及其应用

查找链表中第一个值为e的元素: 在带头结点的单链表L中查找第一个值为e的元素,找到则将该元素在链表中的位置赋给i,并返回该结点指针,否则i赋值为0并返回空指针。LL_FindValue:在带头结点的单链表L中查找第一个值为e的元素,找到则将该元素在链表中的位置赋给i,并返回该结点指针,否则i赋值为0并返回空指针。获取链表中第i个元素: 在带头结点的单链表L中获取第i个元素的值赋给e,i的取值范围[1,n]。删除链表的第i个数据元素:在带头结点的单链表L中,删除第i个元素,i的取值范围[1,n]。

2024-03-28 11:59:40 283

原创 第5.1关 单分支和双分支

代码中使用额外的一个变量k记录i的绝对值,双分支if语句的执行逻辑是:如果i>=0,那么就将i赋值给k,否则就将-i赋值给k。代码中使用了一个单分支if语句,执行逻辑是如果i=0),输出i本身,否则输出i的相反数。请注意两个if语句的条件判断要覆盖所有情况并且没有交叉,这样不管输入什么数据,两个if语句中的条件有且只有一个是真的。代码中使用了一个双分支if语句,执行逻辑更加清晰:如果i>=0,那么就输出i,否则就输出-i。

2024-03-28 11:51:14 221

原创 编程题实训-栈的基本操作

第一行为一个整数m,表示数组V的大小,第二行为四个整数e0、e1、d0、d1,e0和e1分别代表压入0号栈和1号栈的整数序列E0和E1的长度(依次连续入栈,中间没有出栈的情况),d0和d1分别代表从0号栈和1号栈弹出的序列的长度(依次连续出栈,中间没有入栈的情况)。当将一个非负十进制整数N转换为八进制数时,在计算过程中,把N与8求余得到的八进制数的各位依次进栈,计算完毕后将栈中的八进制数依次出栈输出,输出结果就是待求得的八进制数。多组数据,每组数据一行,对应一个后缀算术表达式,每个表达式均以“=”结尾。

2024-03-28 11:47:24 413

原创 数理统计

它是在一组试验或观测数据的基础上,寻找被随机性掩盖的变量之间的依存关系。粗略的将,可以理解为用一种确定的函数关系去近似代替比较复杂的相关关系。本关任务: 观测物体降落的距离s与时间t的关系,得到数据如下表,求s关于t的回归方程s=a+bt+ct。为了完成本关任务,你需要掌握:1.数学模型的建立,2.Matlab实现。根据提示,在右侧编辑器补充代码,计算并输出具有分布拟合的直方图。根据提示,在右侧编辑器补充代码,计算并输出回归模型的系数。根据提示,在右侧编辑器补充代码,计算并输出回归模型的系数。

2024-03-28 11:42:47 170

原创 课堂练习7函数高级应用

本关任务:给定两个列表,编写一个匿名函数实现比较两个列表中对应下标位置的元素的大小,将大的元素组成一个新的列表,函数参数通过 input 获取。在 Python 中,函数内可以调用其它函数,如果调用的是这个函数本身,那么这个函数就是递归函数。Python 内置函数 map() 是使用匿名函数较多的内置函数之一,map 函数的语法如下。如果一个函数可以接收另一个函数作为参数,或者把函数作为返回值返回,这种函数就称之为高阶函数。本关任务:使用递归打印斐波拉契数列的第n位数字,n 通过 input 函数获取。

2024-03-15 16:34:06 334

原创 课堂练习6函数基础应用

的值,以及a-aa+aaa-…aaaa的值,要求形参为a和n,并把a设为默认值参数2,同时返回两个结果。顾名思义,可变参数就是传入的参数个数是可变的,可以是 1 个、2 个到任意个,还可以是 0 个。定义函数使用关键字def,后接函数名和位于圆括号( )中的可选参数列表,函数体位于冒号之后的数行并且具有相同的缩进。函数也可以通过相应形式参数的名字以“形参名=值”的形式来进行函数调用,这种形参和实参之间传值的方式称为关键字传值。平台将使用测试集运行你编写的程序代码,若全部的运行结果正确,则通关。

2024-03-15 16:28:53 409

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除