为了方便正在学习的同学看见,以下内容方便SEO搜索到,正文请拉到底部
Python 程序设计之控制结构—循环结构
第一关:
本关的编程任务是补全checkWork.py
文件中的部分代码,具体要求如下:
-
填入循环遍历
studentname
列表的代码; -
当遍历到缺席学生时,填入
continue
语句跳过此次循环
Python——字符串处理
第一关
本关的编程任务是补全src/step1/full_name.py
文件的代码内容,实现如下功能:
- 将存放姓氏的字符串变量和存放名字的字符串变量拼接起来,中间用一个空格隔开,并将结果存储在
full_name
变量中; - 打印输出
full_name
变量。
第二关
本关的编程任务是补全src/Step2/method1.py
文件的代码内容,实现给定字符串的转换功能,具体要求如下:
- step1: 将输入的源字符串
source_string
首尾的空格删除 - step2: 将step1处理后的字符串的所有单词的首字母变为大写,并打印输出;
- step3: 将step2转换后的字符串的长度打印输出出来
第三关
本关的编程任务是补全src/Step3/method2.py
文件的代码内容,实现如下功能:
-
step1: 查找输入字符串
source_string
中是否存在day
这个子字符串,并打印输出查找结果; -
step2: 对输入字符串
source_string
执行字符替换操作,将其中所有的day
替换为time
,并打印输出替换后的字符串; -
step3:对step2进行替换操作后的新字符串,按照
空格
进行分割,并将分割后的字符列表打印输出出来。
Python基础字符串之随机密码生成
仔细阅读右侧编辑区内给出的代码框架及注释,按照提示编写程序代码。输出格式请参考测试集中的预期输出。
Python程序设计之函数
本关的编程任务是补全 src/step1/step1.py 文件中的代码,要求对于输入的数完成从摄氏度到华氏度的转化。
从摄氏度到华氏度的转化公式为: F(C)=59C+32
第2关:在函数中修改全局变量
本关的编程任务是补全 src/step2/step2.py 文件中的代码,给定全局变量counter
,初始值设为 0 ,补全函数access
,使得其每被调用一次,counter
的值就增加 1 。 本关涉及的 src/step2/step2.py 文件的代码框架如下
第3关:练习使用参数
编程要求
本关的编程任务是补全 src/step3/step3.py 文件中的代码,要求对于输入的a
,b
,c
三个数,编写函数roots(a,b,c)
,求方程 ax2+bx+c=0
的解,返回由方程根构成的列表,若方程有无数解,返回['inf']
。
第4关:具有多个返回值的函数
编程要求
本关的编程任务是补全 src/step4/step4.py 文件中的代码。根据第三关方程求根的例子,我们现在假设一元二次方程 ax2+bx+c=0 的二次项系数 a 不等于 0,此时方程必有两个根。再次编写函数roots(a,b,c)
返回该方程的两个根。
第5关:Lambda 表达式
编程要求
本关的编程任务是补全 src/step5/step5.py 文件中的代码,完成函数diff(f)
,它返回函数f
的导数。
本任务中,Δx
的值取 0.001 ,存放于变量 delX
中
第6关:使用关键字参数
编程要求
本关的编程任务是补全 src/step6/step6.py 文件中的代码,要求改写上个关卡任务的函数diff
。
第7关:使用可变长参数
编程要求
本关的编程任务是补全 src/step7/step7.py 文件中的代码,编写函数 sum_of_paras(*arg)
,假设限定输入参数类型均为整数,它返回参数列表 arg
中所有数的和。
第8关:使用递归
本关的编程任务是补全 src/step8/step8.py 文件中的代码,以递归的方式设计函数abs_sum(L)
,返回列表L
(假设其中全是整数)中所有整数绝对值之和,并且约定abs_sum([])
的值为0
。