Pyhon头歌实训作业

本文是一份Python编程实训课程的内容概述,涵盖基础字符串操作、控制结构、函数设计、面向对象编程、文件操作和目录管理等多个方面。通过一系列编程任务,包括密码生成、文件转换、循环结构、函数参数、类的使用等,帮助学习者巩固Python基础知识,提升编程技能。此外,还涉及到元组、字典等数据结构的运用,以及文件的读写和目录操作,旨在全面锻炼学员的Python实战能力。
摘要由CSDN通过智能技术生成

为了方便正在学习的同学看见,以下内容方便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)=59​C+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

第9关:生成器与 yield

编程要求
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值