目录

基本操作

题目一

题目二

题目三

简单应用

题目四

题目五

综合应用

题目六

问题一


基本操作

题目一

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二级——操作题相关推荐

  1. python二级操作题分值_计算机二级MS Office考试具体内容及分值

    [摘要]2019年12月的计算机二级考试报名己经开始,那么,报考二级MS Office的小伙伴们,对于office的考试内容了解吗?环球网校小编整理了"计算机二级MS Office考试具体内 ...

  2. 【1】python二级——操作题

    目录 基本操作题 题目一 题目二 题目三 简单应用 题目四 题目五 综合应用 题目六 问题1 问题2 总结 基本操作题 题目一 考生文件夹下存在一个文件PY102.py请写代码替换横线,实现以下功能: ...

  3. python计算机二级操作题详解(一)

    python计算机二级操作题详解(一) **1. 1.仅使用 Python 基本语法,即不使用任何模块,编写 Python 程序计算下列数学表达式的结果并输出,小数点后保留3位. 输入 该题目没有输入 ...

  4. 【python计算机二级】python论语文本提纯-计算机二级操作题

    在刷计算机二级操作题题库时候,无论是未来教育.python123以及其他平台资源,想必大家都会遇到最后一道操作题是关于论语文本提纯的问题.初次看到的这种题目的小白,眼里就是这是什么鬼呀,看不懂呀,怎么 ...

  5. python二级模拟题

    PYTHON二级模拟题 一.选择题(每题1分,总分40分) 1.下列叙述中正确的是() A.算法的时间复杂度是指算法在执行过程中基本运算的次数 B.算法的时间复杂度是指算法执行所需要的时间 C.算法的 ...

  6. python计算机二级操作题_计算机二级Python考试心得分享体会总结

    前言: 我叫夏某鸣,德州学院,大二学生,在学习python之前,学习过c语言,数据结构,做过嵌入式开发,有一点功底,但是不多,通过学习不同的语言的编程也锻炼了一些思维,但涉猎面还是不广,也不怎么精通, ...

  7. python绘制如下图形、小三角形边长20_python二级操作题与分析(7)

    1.基本操作题 (1) 从键盘输入 3 个数作为三角形的边长,在屏幕上显示输出由这 3 个边长构成三角形的面积(保留 2 位小数). 请参照代码模板,完善代码. 输入输出示例 输入输出 示例 1 3, ...

  8. python二级大题总结

    还有10天左右python二级考试,临考刷题,分享一些心得 一共有三类大题 1.三个基本题 random库详解 seed(a=None) 初始化随机数种子,默认值为当前系统时间 random() 生成 ...

  9. 浙江计算机二级操作题内容,浙江省计算机二级上机操作题(新)

    第二部份 C程序设计上机操作题 .................................................................................... ...

最新文章

  1. 【CV实践】图像检索从入门到进阶
  2. java无刷新上传图片_【java实现web文件无刷新上传】
  3. jsp点击按钮弹出输入框_按键精灵UI界面的输入框原来是这样使用的
  4. c#强制执行内存回收
  5. 方向键 上下左右的转译
  6. scala中_下划线的使用
  7. Presenting the Permanent Generation
  8. SAP CRM和Cloud for Customer订单中的业务伙伴的自动决定机制
  9. 最近很火的百度MIP之 zblog改造
  10. C++STL总结笔记(三)—— 常见算法
  11. 用uGUI开发自定义Toggle Slider控件
  12. MySql主主(主从)同步配置详解
  13. SQL必知必会-索引
  14. android 录音命令,音频延迟  |  Android NDK  |  Android Developers
  15. mysql 使用存储过程批量插数据
  16. Python 十进制转换二进制
  17. AE2022 Ver22.3内容更新点汇总 一文了解AE2022最新版本
  18. HDwiki模板说明
  19. 转载:Linux下用mutt给QQ邮箱发匿名邮件
  20. 更改cadence617 schematic和visualizationAnalysis界面背景颜色

热门文章

  1. 【强烈推荐】3dMax自动展UV神器UV-Packer插件
  2. 学习大数据的都是什么人,究竟适不适合学习大数据?
  3. 推荐一款Linux平台下的BT下载工具
  4. 机器学习之常见学习工具介绍
  5. PBOC 3.0 文件结构
  6. Task 03 python自动化之word操作
  7. 我是一位学者,在学习的海洋中自由的游走
  8. PageOffice的初步使用Word编辑Java
  9. python字符串高效拼接
  10. 【转载】GIS数据工程师成长路