首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

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

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)

完整代码:

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190116A1GW2G00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券