Python二级编程题库

共 107 道真题,支持在线编写、运行与自动评测,无需配置本地环境。

题目示例

成绩榜-1

考生文件夹下的 score.txt 文件记录了某班学生的学号、姓名和10门主干课程的成绩 请修改编辑器中的代码,完成以下功能: 读取 score.txt 文件,计算每位学生的总成绩。 按总成绩从高到低排序,筛选出前10名学生。 将前10名学生的学号、姓名及10门课程成绩写入文件 candidate0.txt,每行一个学生信息,格式与 score.txt 一致。

成绩榜-2

请修改编辑器中的代码,完成以下功能: 从 candidate0.txt 文件中读取前10名学生的信息。 筛选出所有课程成绩均大于等于60分的学生。 将符合条件的学生学号和姓名写入文件 candidate.txt,每行一个学生,格式为“学号 姓名”。

取模与精度

请修改编辑器中的代码,让用户输入一个自然数 n,如果 n 为奇数,输出表达式 1+1/3+1/5+...+1/n 的值;如果 n 为偶数,输出表达式 1/2+1/4+1/6+...+1/n 的值。输出结果保留2位小数。 输入示例: 4 输出示例: 0.75

给我来个随机列表

请修改编辑器中的代码,完成以下功能:获取用户输入的一个整数,记为 n,以 100 为随机数种子,随机生成10个1到 n 之间的随机数,并输出生成的随机数,数字之间以逗号分隔。 输入示例: 900 输出示例: 150,471,466,790,777,723,403,750,359,444

小星星

请修改编辑器中的代码,完成以下功能:利用 random 库和 turtle 库,在屏幕上绘制4个小雪花。雪花的中心点坐标由列表 points 给出,雪花的半径长度由 randint() 函数产生,雪花的颜色为红色。 坐标示例: points = [(0, 0), (50, 50), (-50, -50), (100, -100)]

斐波那契数列

请修改编辑器中的代码,完成以下功能:根据斐波那契数列的定义,F(0)=0,F(1)=1,F(n)=F(n-1)+F(n-2)(n>=2),计算并输出不大于100的序列元素,结果以逗号分隔。 输出示例: 0,1,1,2,3,5,8,…(略)

字符数与词组统计

请修改编辑器中的代码,完成以下功能:键盘输入一段文本,保存在字符串变量 s 中,分别使用 Python 内置函数及 jieba 库中的函数计算字符串 s 的中文字符个数及中文词语个数。注意:中文字符包括中文标点符号。 输入示例: 俄罗斯举办世界杯 输出示例: 中文字符数为8,中文词语数为3。

网页处理-2

请修改编辑器中的代码,完成以下功能: 从 webpage.txt 文件中提取所有 .JPG 结尾的图像文件 URL。 将提取出的每个 URL 写入文件 images.txt,每行一个 URL。 输出文件示例(images.txt 内容): http://image.ngchina.com.cn/2018/0829/20180829012548753.JPG http://image.ngchina.com.cn/2018/0823/thumb_469_352_20180823121155508.JPG