
python二级操作题与分析(6)
发布日期:2022-02-01 03:01:55
浏览次数:2
分类:技术文章
本文共 2542 字,大约阅读时间需要 8 分钟。
1.基本操作题(1)
描述 参照代码模板,完善代码,实现功能:从键盘输入一个汉字,在屏幕上显示输出该汉字的 Unicode 编码值。 本题目支持自动评阅。输入
中输出
"中"汉字的 Unicode 编码:20013输入输出示例
输入 输出
示例 1 中 "中"汉字的Unicode编码:20013
习题讲解#请输入一个汉字s = input("")print("\"{}\"汉字的Unicode编码:{}".format(s,ord(s)))
2.基本操作题(2)
描述
参照代码模板,完善代码,实现下面的功能:从键盘输入两个数(换行),调用函数 gcd() 输出两个数的最大公约数显示在屏幕上。 本题目支持自动评阅。输入输出示例
输入 输出
示例 1 72
48 72与48的最大公约数是24 习题讲解#请输入第一个正整数:#请输入第一个正整数:def gcd(x,y): if x < y: x,y = y,x while x % y != 0: r = x % y x = y y = r return ya = eval(input(""))b = eval(input(""))gcdab = gcd(a,b)print("{}与{}的最大公约数是{}".format(a,b,gcd(a,b)))
3.基本操作题(3)
描述 参照代码模板,完善代码,实现功能:从键盘输入一个列表,计算输出列表元素的平均值。示例如下:输入
[2,3,5,7]输出
平均值为: 4.25本题目支持自动评阅。
输入输出示例
输入 输出
示例 1 [2,3,5,7] 平均值为: 4.25
习题讲解def mean(numlist): s = 0.0 for num in numlist: s = s + num return s/len(numlist)#请输入一个列表:ls = eval(input(""))print("平均值为:",mean(ls))
4.简单操作题(1)
描述 参照代码模板,完善代码,不得修改其它代码。使用 turtle 库的 turtle.right() 函数和 turtle.circle() 函数绘制一个四叶草,效果如下图所示。 直接输出代码模板中正确填写的内容可支持自动评阅。自动评阅说明
使用字符串形式输出 ①,②,____③____中应填代码即可以自动评阅得分
例如,如果代码为:代码模板 | # 你的代码
import turtle | import turtle
d = 0 | d = 0 for i in range(1): | for i in range(1): turtle.fd(2) | turtle.fd(100) turtle.3 | turtle.fd(100 + (i * 3)) turtle.seth(d) | turtle.seth(d) 则在提交代码页面输入: print(‘1’, ‘100’, ‘fd(100 + (i * 3))’) 提交后即可以查看得分注:如果有运算符,请在运算符两侧加上空格
习题代码import turtled=0for i in range(4): turtle.right(90) turtle.circle(50,180)
5.简单操作题(2)
描述 使用字典和列表型变量完成某课程的考勤记录统计,某班有 74 名同学,名单由考生目录下文件 Name.txt 给出,某课程第一次考勤数据由考生目录下文件 1.csv 给出。请求出第一次缺勤同学的名单。 参考代码模板,补充代码完成要求。使用 print 方法按输出示例输出结果,支持自动评阅。
输入输出示例
输入 输出 示例 1 无输入 第一次缺勤同学有:张三 李四 王五 习题讲解# 从1.csv文件中读取考勤数据with open("file/1.csv","r",encoding = "utf-8") as fo: foR =fo.readlines()ls = []for line in foR: line = line.replace("\n","") ls.append(line.split(","))# 从name.txt文件中读取所有同学的名单with open("Name.txt","r",encoding = "utf-8") as foName: foNameR = foName.readlines()lsAll = []for line in foNameR: line = line.replace("\n","") lsAll.append(line)#求出第一次缺勤同学的名单for l in ls: if l[0] in lsAll: lsAll.remove(l[0])print("第一次缺勤同学有:",end ="")for l in lsAll: print(l,end=" ")
6.综合应用题
描述 苏格拉底是古希腊著名的思想家、哲学家、教育家、公民陪审员。苏格拉底的部分名言被翻译为中文,其部分内容由 sgld.txt 给出。请参考代码模板,补充代码完成中文分词和统计“人”出现的次数。本题目支持自动评阅。
输入输出示例
输入 输出
示例 1 无输入 人:1次
习题讲解import jiebawith open("sgld.txt","r",encoding ="utf-8")as f: lssgld = f.readlines()fo = open("sgldout.txt","w",encoding ="utf-8")for ls in lssgld: ls =ls.strip() wordlist = list(jieba.cut(ls)) fo.writelines("\n".join(wordlist))fo.close()
转载地址:https://blog.csdn.net/qq_43313588/article/details/88377682 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
留言是一种美德,欢迎回访!
[***.207.175.100]2023年05月30日 07时03分50秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
最新文章
算法:动态规划实现搜索引擎中的拼写纠错功能
2020-01-11 03:25:05
Unix/Linux编程:主线程和工作线程的分工
2020-01-11 03:25:05
分布式:分布式选举算法
2020-01-11 03:25:05
分布式:如何实现分布式互斥
2020-01-11 03:25:05
算法:多维数组的行优先和列优先
2020-01-11 03:25:04
算法:贪心算法
2020-01-11 03:25:04
算法:Trie字典(前缀)树
2020-01-11 03:25:04
算法:分治算法
2020-01-11 03:25:04
算法:回溯算法
2020-01-11 03:25:04
网络:为什么QQ用的以UDP为主,TCP为辅助
2020-01-11 03:25:04
算法:用于字符串匹配的BM算法(待研究)
2020-01-11 03:25:04
C/C++编程:STL 序列式容器源码学习
2020-01-11 03:25:04
算法:如何借助BM算法轻松理解KMP算法?
2020-01-11 03:25:04
C/C++面试:虚函数可以是内联函数吗?
2020-01-11 03:25:04
C/C++编程:STL关联式容器源码学习
2020-01-11 03:25:03
算法:用于字符串匹配的BF 算法和RK算法
2020-01-11 03:25:03
C/C++面试:容器的元素可以声明引用类型吗?
2020-01-11 03:25:03
操作系统面试:什么是进程
2020-01-11 03:25:03
C/C++面试:手写一个函数,确保其在main函数执行前先运行
2020-01-11 03:25:02
C/C++编程:STL空间配置器源码剖析
2020-01-11 03:25:02