首页 - IT - 计算机等级考试 - 考试 - 报考信息

第五卷讲解Python语言计算机等级考试二级操作题

来源: 2019-05-10 编辑:

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)

完整代码:


相关文章

推荐课程

商务合作

机构:白老师 186 1831 3709
企业:韩老师 139 1168 0967
邮箱:jijiao@eol.cn