![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
Python的基础入门及实训操作
Hello东南西
不常更新,偶尔更新几篇
展开
-
Python Map-Reduce - 映射与归约的思想(正整数分解质因数)
相关知识map()函数map()函数会根据传入的函数对指定的序列做映射。map()函数接收两个参数,一个是function函数,另一个参数是一个或多个序列。map()函数会将传入的函数依次作用到传入序列的每个元素,并把结果作为新的序列返回。map()函数的定义为:map(function, sequence[, sequence, …]) -> list例如,我们要对一个列表序列中的每个数值元素进行平方运算,结合上一关提到的lambda函数的例子,程序代码如下:r = map(lamb原创 2021-06-21 22:17:39 · 1240 阅读 · 0 评论 -
Python Lambda函数 - 匿名函数的使用(判断数值大小)
编程要求本关的编程任务是补全src/step2/lambda.py文件的代码,实现相应的功能。具体要求如下:使用lambda来创建匿名函数,然后判断输入的两个数值的大小,并分别输出较大的值和较小的值。本关涉及的代码文件src/step2/lambda.py的代码框架如下:#coding=utf-8# 请在此添加代码,使用lambda来创建匿名函数,能够判断输入的两个数值的大小,#********** Begin *********##********** End **********##原创 2021-06-21 22:13:32 · 9577 阅读 · 3 评论 -
Python 递归函数 - 汉诺塔的魅力(对整数进行阶乘运算)
编程要求本关的编程任务是补全src/step1/recursive.py文件的代码,实现相应的功能。具体要求如下:定义一个函数fact(n),实现的功能是对输入的正整数n进行n!运算;调用函数fact(n),对输入的正整数n进行阶乘运算,并输出计算结果。本关涉及的代码文件src/step1/recursive.py的代码框架如下:#coding=utf-8# 输入正整数nn = int(input())# 请在此添加代码,对输入的正整数n进行阶乘运算,并输出计算结果。#********原创 2021-06-21 22:10:51 · 3650 阅读 · 0 评论 -
Python 内置模块中的内置函数(判断整数)
编程要求本关的编程任务是补全src/step2/built-module.py文件的代码,实现相应的功能。具体要求如下:输入两个正整数a,b。要求判断是否存在两个整数,它们的和为a,积为b;如果存在,则输出Yes,若不存在,则输出No。本关涉及的代码文件src/step2/built-module.py的代码框架如下:# coding=utf-8# 导入math模块import math# 输入两个整数a和ba = int(input())b = int(input())# 请在此原创 2021-06-21 22:06:26 · 4808 阅读 · 0 评论 -
Python 模块—计算三角形的斜边长
编程要求本关的编程任务是补全src/step1/module.py文件的代码,实现相应的功能。具体要求如下:输入直角三角形的两个直角边的边长a和b,要求计算出其斜边边长;要求使用math模块,并输出计算结果,结果保留小数点后三位小数。本关涉及的代码文件src/step1/module.py的代码框架如下:import math# 输入正整数a和ba = int(input())b = int(input())# 请在此添加代码,输入直角三角形的两个直角边的边长a和b,计算出其斜边边长原创 2021-06-21 22:03:17 · 11082 阅读 · 0 评论 -
Python 函数的调用之计算圆的面积
我们要学习函数与函数之间的调用,就应该对函数调用的顺序与参数有清晰的认识,我们将会从五种情况让读者了解并掌握函数与函数之间的调用的基本关系和联系。第一种情况程序代码如下:def x(f): def y(): print(1) return ydef f(): print(2)x(f)运行结果:打印出无结果分析:因为第9行中的x(f)中的f没有带括号,所以f只是一个普通的参数,所以程序只调用执行了x(f)函数,没有调用执行f()函数。x(f)函数中原创 2021-06-21 21:57:41 · 15556 阅读 · 1 评论 -
Python 内置函数—判断素数
数学运算abs():返回数值的绝对值;例如:abs(-4)4divmod():返回两个数值的商和余数;例如:divmod(7,2)(3,1)max():返回元素中的最大值;例如:max(2,6,1,7)7min():返回元素中的最小值;例如:min(2,6,1,7)1sum():返回传入元素之和。例如:sum((1,2,3,4))10sum([1,2,3,4])10sum((1,2,3,4),-10)0类型转换bool():根据传入的参原创 2021-06-19 22:50:55 · 9631 阅读 · 2 评论 -
Python 选择结构 - 三元操作符—判断玩家得分
编程要求本关的编程任务是补全isWin.py文件中的判断语句部分,具体要求如下:根据输入的jim与jerry的射击得分,若jim得分更高,则赢家为jim,输出jim的名字;若jerry得分更高,则赢家为jerry,输出jerry的名字。本关涉及的代码文件isWin.py的代码框架如下:jimscore = int(input())jerryscore = int(input())#请在此添加代码,判断若jim的得分jimscore更高,则赢家为jim。若jerry的得分jerryscore更原创 2021-06-07 22:32:18 · 3189 阅读 · 3 评论 -
Python 选择结构:if-else—工资涨幅
编程要求本关的编程任务是补全choose.py文件中的判断语句部分,具体要求如下:填入如果workYear < 5的判断语句填入如果workYear >= 5 and workYear < 10的判断语句填入如果workYear >= 10 and workYear < 15的判断语句填入当上述条件判断都为假时的判断语句本关涉及的代码文件choose.py的代码框架如下:workYear = int(input())#请在下面填入如果workYe原创 2021-06-07 22:32:05 · 1869 阅读 · 0 评论 -
Python 顺序结构_交换变量值
编程要求本关的编程任务是补全inTurn.py文件中的函数部分,程序中给出a,b,c三个整数,要求实现先交换a,b的值,然后计算a + c的值并输出。本关涉及的代码文件inTurn.py的代码框架如下:changeOne = int(input())changeTwo = int(input())plus = int(input())#请在此添加代码,交换changeOne,changeTwo的值,然后计算changeOne和plus的和result的值#********** Begin **原创 2021-06-07 22:31:46 · 1727 阅读 · 0 评论 -
Python 函数遍历迭代器
编程要求本关的编程任务是补全Book.py文件中的判断语句部分,具体要求如下:当输入一个列表时,填入将列表List转换为迭代器的代码填入用next()函数遍历迭代器IterList的代码本关涉及的代码文件ListCalculate.py的代码框架如下:List = []member = input()for i in member.split(','): result = i List.append(result)#请在此添加代码,将List转换为迭代器的代码#**原创 2021-06-05 22:53:28 · 2806 阅读 · 0 评论 -
python 循环嵌套遍历学生总分
编程要求本关的编程任务是补全sumScore.py文件中的判断语句部分,具体要求如下:当输入学生人数后,填入在for循环遍历学生的代码当输入各科目的分数后的列表后,填入for循环遍历学生分数的代码本关涉及的代码文件sumScore.py的代码框架如下:studentnum = int(input())#请在此添加代码,填入for循环遍历学生人数的代码#********** Begin *********##********** End **********# sum = 0原创 2021-06-05 22:45:23 · 4954 阅读 · 0 评论 -
Python for循环与continue语句_批阅学生试卷
编程要求本关的编程任务是补全checkWork.py文件中的判断语句部分,具体要求如下:填入循环遍历studentname列表的代码当遍历到缺席学生时,填入continue语句跳过此次循环本关涉及的代码文件checkWork.py的代码框架如下:absencenum = int(input())studentname = []inputlist = input()for i in inputlist.split(','): result = i studentname.a原创 2021-06-05 22:43:35 · 2291 阅读 · 1 评论 -
Python While循环与break语句_加工零件
编程要求本关的编程任务是补全line.py文件中的判断语句部分,具体要求如下:填入当已处理零件数小于总零件数count < partcount时的while循环判断语句。在停电时填入break语句跳出循环。本关涉及的代码文件line.py的代码框架如下:partcount = int(input())electric = int(input())count = 0#请在此添加代码,当count < partcount时的while循环判断语句#********** Be原创 2021-06-05 22:40:50 · 2008 阅读 · 1 评论 -
Python 函数的使用范围—作用域
编程要求本关的编程任务是补全src/step3/scope.py文件的代码,实现相应的功能。具体要求如下:编写程序,功能是求两个正整数的最小公倍数;要求实现方法:先定义一个private函数 _gcd()求两个正整数的最大公约数,再定义public函数lcm()调用 _gcd()函数求两个正整数的最小公倍数;调用函数lcm(),并将输入的两个正整数的最小公倍数输出。本关涉及的代码文件src/step3/scope.py的代码框架如下:#coding=utf-8# 输入两个正整数a,ba原创 2021-06-05 22:37:46 · 1389 阅读 · 0 评论 -
Python 函数返回值的应用
return语句将值返回到调用函数的出口,函数中一定要有return返回值才是完整的函数。如果我们没有在函数中定义函数返回值,那么程序会自动让函数返回一个结果,该结果是None对象,而None对象表示没有任何值。将值作为返回值函数的返回值只有一个,但有时我们会发现有的函数好像有多个返回值。其实这里的“多个”并不是多个返回值,比如函数返回一列表,里面包含很多个元素值。这就类似于:只能从超市带走一个箱子,但是允许我们把一些东西都装到箱子里面看做一个东西带走。例如:def f(): return 1原创 2021-06-05 22:31:25 · 564 阅读 · 0 评论