300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > 全国大学生计算机等级考试计算机二级python真题

全国大学生计算机等级考试计算机二级python真题

时间:2019-11-29 12:59:28

相关推荐

全国大学生计算机等级考试计算机二级python真题

前言

为了应对全国计算机等级考试二级python,我给大家准备了一些真题复习资料,希望大家能够喜欢

提示:以下是本篇文章正文内容,下面案例可供参考

一、考试包括哪几部分

一,单选题

二,基本操作题

三,简单应用题

四,综合应用题

二、这篇文章我们主要讲解简单应用题

题目1:

使用tutle库的turtle.right0函数和turtle .fd函数绘制一个菱形,边长为200像素,4个内角度数为2个60度和2个120度,效果如图所示。

代码如下

import turtleturtle.right(-30)turtle.fd(200)turtle.right(60)turtle.fd(200)turtle.right(120)turtle.fd(200)turtle.right(60)turtle.fd(200)turtle.right(120)

读入数据

代码如下(示例):

解析

这道题用到了turtle库,import turtle代表导入库函数,

turtle.fd(lenght)表示沿小海龟方向移动的距离,turtle.right(angle),代表小海龟向右旋转的角度,angle可以为负值,代表相反方向旋转,可以延长小海龟所指方向,做一条延长线,然后在进行角度的旋转,每次执行turtle.right(angle)都是一小海龟所指方向为基准的。如下图所示(随便画的,别在意这些细节⁄(⁄ ⁄•⁄ω⁄•⁄ ⁄)⁄):

题目2:

键盘输入一组人员的姓名、性别、年龄等信息,信息间采用空格分隔,每人一行,空行回车结束录入,示例格式如下:

张三 男 23

李四 女 21

王五 男 18

计算并输出这组人员的平均年龄(保留2位小数)和其中男性人数,格式如下:平均年龄是20.67男性人数是2

代码如下

date = input('请输入数据:')num = 0 #定义人数sum_age = 0 #定义总年龄avg = 0 #定义平均年龄num_man = 0 #定义男性人数while date: #当date为真时,执行while里的语句,当date为''(空字符串)时,不执行循环体num += 1ls = date.split() #将字符串按' '分割,并转化为列表sum_age += eval(ls[2]) #去除ls的定界符if ls[1] == '男':num_man += 1date = input('请输入数据:')avg = sum_age/numprint('平均年龄是{:.2f}男性人数是{}'.format(avg,num_man))

读入数据

代码如下(示例):

请输入数据:张三 男 23请输入数据:李四 女 21请输入数据:王五 男 18请输入数据:平均年龄是20.67男性人数是2

解析

这道题用到了while循环,’{}'format()和split()函数格式。

在while循环中必须要有date = input(‘请输入数据:’)这句话,而且还要在while循环的最后面,因为按题意所说“每人一行,空行回车结束录入”,所以在while循环中必须要有这句话。

‘{:.2f}’.format()表示精确到小数点后两位,也就是保留两位小数。

split()函数 是将信息按一定的字符进行分割并转化为列表,默认是按

’ '进行分割

最后:

求赞,求关注,求打赏⁄(⁄ ⁄•⁄ω⁄•⁄ ⁄) O(∩_∩)O

生活不易,球星且珍惜(* ^ ▽ ^ *)

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。