python二级考试真题试卷二及答案:第五卷讲解Python语言计算机等级考试二级操作题
python二级考试真题试卷二及答案:第五卷讲解Python语言计算机等级考试二级操作题第二步:取模的值为0就是可以除完。定义r=1,因为a和b判断大小交换位置(小值在前,大值在后)。只要不是相同的两个值第一次肯定不能除完。所以继续交换a和b,每次把最大的值换掉,剩下最下的值和每次取模的余数。一次次替换值,直到可以取模为0。如果一直无法整除为0,最后一次为1和0取模,返回a也就是1。第一步:判断第一个数比第二个数大,它们的值就交换。完整代码:2、编写程序,获得用户输入的数值 M 和 N,求 M 和 N 的最大公约数。提示代码如下。解答:
1、编写程序,从键盘上获得用户连续输入且用逗号分隔的若干个数字(不必以逗号结尾),计算所有输入数字的和并输出,给出代码提示如下。
解答:
第一步:input获取逗号分割的字符串数字。需要split()通过指定分隔符对字符串进行切片,返回分割后的字符串列表。
第二步:初始化s,循环字符串列表。然后累加转换数字每个数字。并且打印输出。
完整代码:
2、编写程序,获得用户输入的数值 M 和 N,求 M 和 N 的最大公约数。提示代码如下。
解答:
第一步:判断第一个数比第二个数大,它们的值就交换。
第二步:取模的值为0就是可以除完。定义r=1,因为a和b判断大小交换位置(小值在前,大值在后)。只要不是相同的两个值第一次肯定不能除完。所以继续交换a和b,每次把最大的值换掉,剩下最下的值和每次取模的余数。一次次替换值,直到可以取模为0。如果一直无法整除为0,最后一次为1和0取模,返回a也就是1。
完整代码:
3、jieba 是一个中文分词库,一些句子可能存在多种分词结果,请补充横线处代码,产生字符串 s 可能的所有分词结果列表,提示代码如下。
解答:
第一步:肯定引入模块
第二步:True就是使用全模式,默认值为False。全模式分词比默认多。
完整代码:
4、使用 turtle 库的 turtle.circle() 函数、turtle.seth() 函数和 turtle.left() 函数绘制一个四瓣花图形,效果如下图所示。请结合程序整体框架,补充横线处代码,从左上角花瓣开始,逆时针作画。
依次以字符串形式输入 ____①____ ____②____ ____③____ 中应填的代码,即可自动评阅,运算符两侧需要加空格
如果代码为:
则在提交代码页面输入: print(100 i 100 -10 * (i 100))
解答:
第一步:四瓣花图形循环4次
第二步:了解turtle.seth():以旋转绝对坐标的角度的形式改变海龟的行进方向
第三步:花瓣的画出弧度(90,180 270 360)
第四步:花瓣的回收弧度(-90 0 90 180)
完整代码: