【3】python二级——操作题
目录
基本操作
题目一
题目二
题目三
简单应用
题目四
题目五
综合应用
题目六
问题一
基本操作
题目一
1.在考生文件夹下有个文件PY101.py,在横线处填写代码,完成如下功能。
接收用户输入的一个大于10小于10的十进制正整数,输出这个正整数各字符的和,以25为宽度,居中显示,采用等号=填充。例如:
输入:
1357
输出:
#
# 在____________上补充代码
#
s = input("请输入一个正整数: ")
____________
for c in s:
cs += ____________
print('{____________}'.format(cs))
参考答案
s = input("请输入一个正整数:")
cs=0
for c in s:cs += eval(c)
print('{:=^25}').format(cs)
题目二
2.在考生文件夹下有个文件PY102.py,在横线处填写代码,完成如下功能。
接收用户输入的数据,该数据仅由字母和中文混合构成,无其他类型字符,统计并输出中文字符出现的个数,示例如下:
输入:
world世界peacei和平
输出:
4
#
# 在____________上补充代码
#
s = input("请输入中文和字母的组合: ")
____________
for c in s:
if ____________:
count += 1
print(count)
参考答案
s = input("请输入中文和字母的组合: ")
count=0
for c in s:if u'\u4e00' <= c <= u'\u9fff':count += 1
print(count)
题目三
3.在考生文件夹下有个文件PY103.py,在横线处填写代码,完成如下功能。
接收用户输入的以英文逗号分隔的一组数据,其中,每个数据都是整数或浮点数,打印输出这组数据中的最大值。例如:
输入:
13.5.7.9.7.53.1
输出:
9
#
# 在____________上补充代码
#
s = input("请输入一组数据: ")
ls = ____________
lt = []
for i in ls:
lt.append(____________)
print(max(lt))
参考答案
s = input("请输入一组数据: ")
ls = s.split(',')
lt = []
for i in ls:lt.append(eval(i))
print(max(lt))
简单应用
题目四
4.在考生文件夹下有个文件PY201py,在横线处填写代码,完成如下功能。
利用random/库和turtle库,在屏幕上绘制4个小雪花,雪花的中心点坐标由列表points给出,雪花的半径长度由randintO函数产生。雪花的
颜色是红色。效果如下图所示。
#
# 在____________上补充代码
# 请不要修改其他代码
#
import turtle as t
import random as r
r.seed(1)
t.pensize(2)
t.____________('red')
angles = 6
points= [[0,0],[50,40],[70,80],[-40,30]]
for i in range(____________):
x0,y0 = points[i]
t.penup()
t.goto(____________)
t.pendown()
length = r.randint(6, 16)
for j in range(angles):
t.____________(length)
t.____________(length)
t.right(360 / angles)
t.done()
参考答案
import turtle as t
import random as rr.seed(1)
t.pensize(2)
t.pencolor('red')
angles = 6
points= [[0,0],[50,40],[70,80],[-40,30]]for i in range(len(points)):x0,y0 = points[i]t.penup()t.goto(x0,y0)t.pendown()length = r.randint(6, 16)for j in range(angles):t.fd(length)t.backward(length)t.right(360 / angles)
t.done()
题目五
5.在考生文件夹下有个文件PY202py,在省略号处填写一行或多行代码,完成如下功能。
同时,在考生文件夹下有个文件data.txt,其中记录了2019年QS全球大学排名前20名的学校信息,示例如下:
1,麻省理工学院美国
2,斯坦福大学美国
3,哈佛大学美国
......
第一列为排名,第2列为学校名称,第3列为学校所属的国家,字段之间用逗号'隔开。
程序读取data.txt文件内容,统计出现的国家个数以及每个国家上榜大学的数量及名称,输出结果格式示例如下:
英国:5:牛津大学 剑桥大学 帝国理工学院 伦敦大学学院 爱丁堡大学
瑞士:1:苏黎世联邦理工学院
#
# 在......上补充一行或多行代码
# 在____________上补充一行代码
# 可以修改代码
#
f = open('data.txt','r')
____________
for line in f:
......
for d in unis:
print('{:>4}: {:>4} : {}'.format(____________))
参考答案
f = open('data.txt','r')
dic={}
for line in f:line = line.strip().split(',')if len(line)<3:continuedic[line[-1]] = dic.get(line[-1],[])+line([1])
unis = list(dic.items())
f.close()for d in unis:print('{:>4}: {:>4} : {}'.format(d[0],len[1],''.join(d[1])))
综合应用
题目六
6.词频统计并输出。要求如下:
问题一
(1)对红楼梦x中文本进行分词,并对人物名称进行归一化处理,仅归一化以下内容:凤姐、凤姐儿、凤丫头归一为凤姐;宝玉、
二爷、宝二爷归一为宝玉;黛玉、颦儿、林妹妹、黛玉道归一为黛玉;宝钗、宝丫头归一为宝钗;贾母、老祖宗归一为贾母;袭人、
袭人道归一为袭人;贾政、贾政道归一为贾政;贾琏、琏二爷归一为贾琏。
(2)不统计“停用词xt文件中包含词语的词频。
(3)提取出场次数不少于40次的人物名称,将人物名称及其出场次数按照递减排序,保存到result..csv文件中,出场次数相同的,则按
照人物名称的字符顺序排序。示例如下:
宝玉,123
凤姐,101
略)
# 请在......处写多行代码
# 建议不修改其他代码
import jieba
f = "红楼梦.txt"
sf = "停用词.txt"
......
# items.sort(key=lambda x:x[1], reverse=True)
# 此行语句可以对items列表进行递减排序
参考答案
import jiebaf = "红楼梦.txt"
sf = "停用词.txt"
f1=open(f,encoding="utf-8")
datas=f1.read()
f1.close()
f2=open(sf,encoding="utf-8")
words=f2.read()
f2.close()
data=jieba.lcut(datas)
d={}
word=["一个","如今","一面","众人","说道","只见","不知","两个","起来","二人","今日","听见","不敢","不能","东西","只得","心中","回来","几个","原来","进来","出去","一时","银子","起身","答应","回去"]
for i in data:if len(i)<2 or i in words or i in word:continueif i in ["凤姐","凤姐儿","凤丫头"]:i="凤姐"elif i in ["宝玉","二爷","宝二爷"]:i="宝玉"elif i in ["黛玉","颦儿","林妹妹","黛玉道"]:i="黛玉"elif i in ["宝钗","宝丫头"]:i="宝钗"elif i in ["贾母","老祖宗"]:i="贾母"elif i in ["袭人","袭人道"]:i="袭人"elif i in ["贾政","贾政道"]:i="贾政"elif i in ["贾琏","琏二爷"]:i="贾琏"d[i]=d.get(i,0)+1
l=list(d.items())
l.sort(key=lambda x:(x[1],x[0]), reverse=True)
f=open("result.csv",'w')
for i in l:if i[1]<40:breakf.write(i[0]+','+str(i[1])+'\n')
f.close()
【3】python二级——操作题相关推荐
- python二级操作题分值_计算机二级MS Office考试具体内容及分值
[摘要]2019年12月的计算机二级考试报名己经开始,那么,报考二级MS Office的小伙伴们,对于office的考试内容了解吗?环球网校小编整理了"计算机二级MS Office考试具体内 ...
- 【1】python二级——操作题
目录 基本操作题 题目一 题目二 题目三 简单应用 题目四 题目五 综合应用 题目六 问题1 问题2 总结 基本操作题 题目一 考生文件夹下存在一个文件PY102.py请写代码替换横线,实现以下功能: ...
- python计算机二级操作题详解(一)
python计算机二级操作题详解(一) **1. 1.仅使用 Python 基本语法,即不使用任何模块,编写 Python 程序计算下列数学表达式的结果并输出,小数点后保留3位. 输入 该题目没有输入 ...
- 【python计算机二级】python论语文本提纯-计算机二级操作题
在刷计算机二级操作题题库时候,无论是未来教育.python123以及其他平台资源,想必大家都会遇到最后一道操作题是关于论语文本提纯的问题.初次看到的这种题目的小白,眼里就是这是什么鬼呀,看不懂呀,怎么 ...
- python二级模拟题
PYTHON二级模拟题 一.选择题(每题1分,总分40分) 1.下列叙述中正确的是() A.算法的时间复杂度是指算法在执行过程中基本运算的次数 B.算法的时间复杂度是指算法执行所需要的时间 C.算法的 ...
- python计算机二级操作题_计算机二级Python考试心得分享体会总结
前言: 我叫夏某鸣,德州学院,大二学生,在学习python之前,学习过c语言,数据结构,做过嵌入式开发,有一点功底,但是不多,通过学习不同的语言的编程也锻炼了一些思维,但涉猎面还是不广,也不怎么精通, ...
- python绘制如下图形、小三角形边长20_python二级操作题与分析(7)
1.基本操作题 (1) 从键盘输入 3 个数作为三角形的边长,在屏幕上显示输出由这 3 个边长构成三角形的面积(保留 2 位小数). 请参照代码模板,完善代码. 输入输出示例 输入输出 示例 1 3, ...
- python二级大题总结
还有10天左右python二级考试,临考刷题,分享一些心得 一共有三类大题 1.三个基本题 random库详解 seed(a=None) 初始化随机数种子,默认值为当前系统时间 random() 生成 ...
- 浙江计算机二级操作题内容,浙江省计算机二级上机操作题(新)
第二部份 C程序设计上机操作题 .................................................................................... ...
最新文章
- 【CV实践】图像检索从入门到进阶
- java无刷新上传图片_【java实现web文件无刷新上传】
- jsp点击按钮弹出输入框_按键精灵UI界面的输入框原来是这样使用的
- c#强制执行内存回收
- 方向键 上下左右的转译
- scala中_下划线的使用
- Presenting the Permanent Generation
- SAP CRM和Cloud for Customer订单中的业务伙伴的自动决定机制
- 最近很火的百度MIP之 zblog改造
- C++STL总结笔记(三)—— 常见算法
- 用uGUI开发自定义Toggle Slider控件
- MySql主主(主从)同步配置详解
- SQL必知必会-索引
- android 录音命令,音频延迟 | Android NDK | Android Developers
- mysql 使用存储过程批量插数据
- Python 十进制转换二进制
- AE2022 Ver22.3内容更新点汇总 一文了解AE2022最新版本
- HDwiki模板说明
- 转载:Linux下用mutt给QQ邮箱发匿名邮件
- 更改cadence617 schematic和visualizationAnalysis界面背景颜色