小黑课堂计算机二级Python | 第三、四、五套基础操作题详细解析(附代码与考点总结)
小黑课堂基础操作题第三、四、五套文章目录小黑课堂基础操作题第三、四、五套第一题题目代码解析第二题题目代码解析第三题题目代码解析第四题题目代码解析第五题题目代码解析第六题题目代码解析第七题题目代码解析第八题题目代码解析第九题题目代码解析第一题题目41、考生文件夹下存在一个文件PY101.py请写代替换横线实现以下功能从键盘输入4个数字各数字采用空格分隔对应为变量x0,y0,x1,y1。计算两点x0,y0和x1,y1之间的距离屏幕输出这个距离保留2位小数。例如键盘输入0 1 3 5屏幕输出5.00代码ntxtinput(请输入4个数字(空格分隔):)nlsntxt.split( )x0eval(nls[0])y0eval(nls[1])x1eval(nls[2])y1eval(nls[3])rpow(pow(x1-x0,2)pow(y1-y0,2),0.5)print({:.2f}.format(r))解析主要考查函数的使用str.split(seq)是常用得字符串的处理方法根据seq分隔字符串str。seq不是必须的默认采用空格分隔seq可以是单个字符也可以是一个字符串分隔后的内容以列表类型返回。pow(x,y)是python的一个内置函数作用返回的是x的有次幂。第二题题目42、考生文件夹下存在一个文件PY102.py请写代码替换横线不修改其他代码实现以下功能键盘输入一段中文文本不含标点符号和空格命名为变量s采用jieba库对其进行分词输出该文本中词语的平均长度保留1位小数。例如键盘输入吃葡萄不吐葡萄皮屏幕输出1.6代码import jiebatxt input(“请输入一段中文文本:”)lsjieba.lcut(txt)print(“{:.1f}”.format(len(txt)/len(ls)))解析主要考查jieba库中文分词的使用。先导入jieba库才能使用分词功能。jieba.lcut()方法对中文文本进行精确模式分词返回一个包含所有词语的列表。平均长度总字符数/词语个数第三题题目43、考生文件夹下存在一个文件PY103.py请写代码替换横线不修改其他代码实现以下功能键盘输入一个9800到9811之间的正整数n作为Unicode编码把n-1、n和n1三个Unicode编码对应字符按照如下格式要求输出到屏幕宽度为11个字符加号字符填充居中。例如键盘输入9802屏幕输出代码neval(input(请输入一个数字:))print({:^11}.format(chr(n-1)chr(n)chr(n1)))解析主要考查 根据输入的Unicode编码输出其前后相邻编码对应的三个字符并按指定格式居中显示将编码n-1、n和n1对应的字符拼接成一个字符串即chr(n-1) chr(n) chr(n1)。chr()函数将Unicode编码转换为对应字符。使用{:^11}.format(...)前为空表示默认参数为填充字符^表示居中11为宽度第四题题目41、考生文件夹下存在一个文件PY101.py请写代码替换横线不修改其他代码实现以下功能键盘输入字符串s按要求把s输出到屏幕格式要求宽度为20个字符等号字符填充居中对齐。如果输入字符串超过20位则全部输出。例如键盘输入字符串s为PYTHON屏幕输出PYTHON代码s input(“请输入一个字符串:”)print(“{:^20}”.format(s))解析同上题第五题题目42、考生文件夹下存在一个文件PY102.py请写代码替换横线不修改其他代码实现以下功能根据斐波那契数列的定义F(0)0F(1)1F(n)F(n-1)F(n-2)(n2)输出不大于100的序列元素。例如屏幕输出实例为0,1,1,2,3…略代码a,b0,1whilea100:print(a,end,)a,bb,ab解析主要考查while循环结构当程序执行到while语句时判断条件如果为True执行循环体语句语句结束后返回再次判断while语句的条件当条件为False时循环终止执行与while同级别缩进的后续语句。第六题题目43、考生文件夹下存在一个文件PY103.py请写代码替换横线不修改其他代码实现以下功能键盘输入一句话用jieba分词后将切分的词组按照在原话中逆序输出到屏幕上词组中间没有空格。示例如下输入我爱妈妈输出妈妈爱我代码importjieba txtinput(请输入一段中文文本:)lsjieba.lcut(txt)foriinls[::-1]:print(i,end)解析主要考查对字符串进行分词使用for i in ls[::-1]:ls[::-1]是列表的逆序切片即从最后一个元素到第一个元素。循环遍历逆序后的列表。print(i, end)每次打印一个词语i并设置end表示打印后不换行也不添加额外字符如空格因此所有词语会连续输出。第七题题目41、考生文件夹下存在一个文件PY101.py请写代码替换横线不修改其他代码实现以下功能键盘输入正整数n按要求把n输出到屏幕格式要求宽度为15个字符数字右边对齐不足部分用*填充。例如键盘输入正整数n为1234屏幕输出***********1234代码n eval(input(请输入正整数:)) print({:*15}.format(n))解析同第四题第八题题目42、考生文件夹下存在一个文件PY102.py请写代码替换横线不修改其他代实现以下功能a和b是两个长度相同的列表变量列表a为[3,6,9]已给定键盘输入列表b计算a中元素与b中对应元素的和形成新的列表c在屏幕上输出。例如键盘输入列表b为[1,2,3]屏幕输出计算结果为[4,8,12]代码a[3,6,9]beval(input())#例如[1,2,3]c[]foriinrange(3):c.append(a[i]b[i])print(c)解析主要考查 for循环的遍历结构中最基本的循环次数的写法range(3)表示遍历3次eval()函数是去掉字符串最外侧的引号然后执行无引号的内容append()用于在列表末尾添加新的对象append()方法与extend()方法的区别extend方法只能接受一个列表作为参数并将该参数的每个元素都添加到原有的列表中第九题题目43、考生文件夹下存在一个文件PY103.py请写代码替换横线不修改其他代码实现以下功能以0为随机数种子随机生成5个在1含到97含之间的随机数计算这五个随机数的平方和。代码importrandom random.seed(0)s0foriinrange(5):nrandom.randint(1,97)# 产生随机数ssn**2print(s)解析主要考查随机数seed()方法改变随机数生成器的种子可在调用其他随机模块函数之前调用此函数。它也不能直接访问需要导入random模块然后通过random静态对象调用该方法。randint(a,b)随机数中包括a和b区间的数求某数n平方求n的2次方n**2

相关新闻

百年产品研发管理演进史:从流水线到AI原生(1920-2026)

百年产品研发管理演进史:从流水线到AI原生(1920-2026)

百年产品研发管理演进史:从流水线到AI原生(1920-2026)报告核心摘要:本报告系统梳理了1920年代至今产品研发管理(R&D Management)的百年演变。研究揭示,管理范式的核心驱动力已从“效率与成本…

2026/5/17 10:27:30 阅读更多 →
MATLAB疑难杂症诊疗全攻略

MATLAB疑难杂症诊疗全攻略

MATLAB疑难杂症诊疗技术文章大纲常见问题分类与诊断方法语法与编程错误变量未定义或作用域问题矩阵维度不匹配的典型表现循环与条件语句的逻辑陷阱性能优化瓶颈向量化替代循环的实践案例内存管理不当导致的崩溃预分配数组与避免动态增长的技巧图形与可视化疑难解析绘图异常处理…

2026/7/3 2:34:45 阅读更多 →
Leetcode 剑指 Offer II 163. 找到第 k 位数字

Leetcode 剑指 Offer II 163. 找到第 k 位数字

题目难度: 中等 原题链接 今天继续更新 Leetcode 的剑指 Offer(专项突击版)系列, 大家在公众号 算法精选 里回复 剑指offer2 就能看到该系列当前连载的所有文章了, 记得关注哦~ 题目描述 某班级学号记录系统发生错乱,原整数学号序列 [1,2,3,…

2026/5/17 10:27:26 阅读更多 →

最新新闻

数据整合难?2026年GIS三维软件公司推荐,解决你的协同难题

数据整合难?2026年GIS三维软件公司推荐,解决你的协同难题

摘要 本文基于公开可查的工商信息及企业官方发布资料,对当前三维地理信息软件行业的产品方案进行分析。聚焦测绘资质配置中的软件组合问题,梳理现有解决方案中常见的配置需求与技术特点,供行业从业者在实际业务选型时参考。 一、三维数据处理…

2026/7/3 4:01:01 阅读更多 →
MLflow实验追踪实战:解决机器学习模型复现与协作难题

MLflow实验追踪实战:解决机器学习模型复现与协作难题

1. 项目概述:为什么你写的每个模型都在“失联”,而别人却能一键回溯所有实验细节?我带过三届实习生,几乎每届都有人把训练脚本改得面目全非后跑出一个看似不错的AUC,兴冲冲来问我:“老师,这个结…

2026/7/3 4:01:01 阅读更多 →
【IEEE 出版】第三届电子、电气与计算机科学前沿国际会议征稿通道开启

【IEEE 出版】第三届电子、电气与计算机科学前沿国际会议征稿通道开启

一、会议基础信息 会议全称:第三届电子、电气与计算机科学前沿国际会议(ICFEECS 2026) 会议时间:2026 年 10 月 16-18 日 地点:江苏・苏州 主办单位:苏州大学 协办:西交利物浦大学、苏州工…

2026/7/3 3:59:00 阅读更多 →
一句话,生成一个能交付的可视化应用 | EasyAI 开启内测

一句话,生成一个能交付的可视化应用 | EasyAI 开启内测

近日,EasyAI正式开启内测。EasyAI 是EasyV面向可视化应用搭建场景推出的 AI 生成式能力。用户只需要选择一套合适的模板套件,再用自然语言描述业务需求,AI 就能基于 EasyV 已有的模板、组件、图表规则和布局规范,自动生成应用原型…

2026/7/3 3:57:00 阅读更多 →
豫北工装产业上下游配套协同发展现状深度梳理

豫北工装产业上下游配套协同发展现状深度梳理

豫北工装产业上下游配套协同发展现状深度梳理我跑豫北工装市场快五个月。今年6.25跟着行业调研团,走了三十多个大小加工厂。豫北工装配套的真实现状原来豫北工装做的大多是低端代加工。上游面料印染要跑省外找货。光运输成本就能吃掉三个点利润。结果呢,…

2026/7/3 3:57:00 阅读更多 →
多字段自定义表单搭建设计:如何设计灵活、高效的数据采集系统?

多字段自定义表单搭建设计:如何设计灵活、高效的数据采集系统?

在企业数字化管理过程中,无论是客户信息登记、采购申请、设备巡检,还是项目管理、售后服务、质量检测,都离不开表单。然而,很多企业在搭建业务系统时会发现,标准表单往往无法满足实际需求:字段固定、扩展困…

2026/7/3 3:52:59 阅读更多 →

日新闻

Nginx防御TLS重协商攻击实战:从原理到配置与监控

Nginx防御TLS重协商攻击实战:从原理到配置与监控

1. 项目概述:为什么TLS重协商攻击至今仍需警惕十多年前的CVE-2011-1473,一个关于TLS/SSL协议重协商机制的漏洞,现在提起来还有必要吗?很多运维和开发朋友可能会觉得,这都老掉牙了,现代服务器和客户端不都默…

2026/7/3 0:03:59 阅读更多 →
华为防火墙双通道远程管理实战:Web与SSH配置详解

华为防火墙双通道远程管理实战:Web与SSH配置详解

1. 项目概述:为什么需要双通道远程管理防火墙?在任何一个稍具规模的企业网络里,防火墙都是那个默默守护在边界的关键角色。作为网络工程师,我们不可能每次都跑到机房,插上console线去配置它。远程管理能力,…

2026/7/3 0:03:59 阅读更多 →
AD74413R与PIC18F65K40的高精度工业数据采集方案

AD74413R与PIC18F65K40的高精度工业数据采集方案

1. 项目概述:AD74413R与PIC18F65K40的协同工作在工业自动化和精密测量领域,同时实现高精度模数转换(ADC)和数模转换(DAC)功能是许多复杂系统的核心需求。AD74413R作为一款四通道可配置模拟输入/输出器件,与PIC18F65K40微控制器的组合&#xf…

2026/7/3 0:05:59 阅读更多 →

周新闻

月新闻