python二级考试操作题1_第1页
python二级考试操作题1_第2页
python二级考试操作题1_第3页
python二级考试操作题1_第4页
python二级考试操作题1_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1.仅使用 Python 基本语法,即不使用任何模块,编写 Python 程序计算下列数学表达式的结果并输出,小数点后保留3位。输入该题目没有输入输出输出结果小数点后保留 3 位x = pow(3*4 + 5*(6*7)/8, 0.5)print(:.3f.format(x)2.以中国共产党第十九次全国代表大会报告中一句话作为字符串变量 s,完善 Python 程序,分别用 Python 内置函数及 jieba 库中已有函数计算字符串 s 的中文字符个数及中文词语个数。注意,中文字符包含中文标点符号。(提交的代码应包括题目中给出的部分)import jiebas = 中国特色社会主义进入新时代,我国社会主要矛盾已经转化为人民日益增长的美好生活需要和不平衡不充分的发展之间的矛盾。n = _m = _print(中文字符数为,中文词语数为。.format(n, m),中文 输入该题目没有输入输出输出字符串 s 的中文字符个数及中文词语个数import jiebas = 中国特色社会主义进入新时代,我国社会主要矛盾已经转化为人民日益增长的美好生活需要和不平衡不充分的发展之间的矛盾。n = len(s) m = len(jieba.lcut(s)print(中文字符数为,中文词语数为。.format(n, m)3.0x4DC0 是一个十六进制数,它对应的 Unicode 编码是中国古老的易经六十四卦的第一卦,请输出第 51 卦(震卦)对应的 Unicode 编码的二进制、十进制、八进制和十六进制格式。print(二进制_、十进制_、八进制_、十六进制_.format(_)输入该题目没有输入输出符合输出要求即可print(二进制0:b、十进制0、八进制0:o、十六进制0:x.format(0x4DC0+50)解析:Python 十进制转二进制、八进制、十六进制Python3 实例以下代码用于实现十进制转二进制、八进制、十六进制:实例(Python 3.0+)# -*- coding: UTF-8 -*- # Filename : test.py # author by : # 获取用户输入十进制数 dec = int(input(输入数字:) print(十进制数为:, dec) print(转换为二进制为:, bin(dec) print(转换为八进制为:, oct(dec) print(转换为十六进制为:, hex(dec)执行以上代码输出结果为:python3 test.py 输入数字:5十进制数为:5转换为二进制为: 0b101转换为八进制为: 0o5转换为十六进制为: 0x5python3 test.py 输入数字:12十进制数为:12转换为二进制为: 0b1100转换为八进制为: 0o14转换为十六进制为: 0xcPython3 实例Python3 标准库概览Python3 正则表达式2 篇笔记.具体实现.十进制到二进制:.def dec2bin(num): l = if num 0: return - + dec2bin(abs(num) while True: num, remainder = divmod(num, 2) l.append(str(remainder) if num = 0: return .join(l:-1).十进制到八进制:.def dec2oct(num): l = if num 0: return - + dec2oct(abs(num) while True: num, remainder = divmod(num, 8) l.append(str(remainder) if num = 0: return .join(l:-1).十进制到十六进制:.base = str(x) for x in range(10) + chr(x) for x in range(ord(A),ord(A)+6)def dec2hex(num): l = if num 0: print(请输入一个正数(输入q退出程序):) else: number=float(number) array1= array2= integer=int(number) floa=number-integer while integer!=0: array1.append(integer%2) integer=integer/2 else: array1.append(0) array1.reverse() while floa0.00001: array2.append(int(2*floa) floa=floa*2-int(floa*2) else: array2.append(0) array1.append(.) array=array1+array2 for x in array: print(x,end=) print(n).4.使用 turtle 库的 turtle.fd() 函数和 turtle.seth() 函数绘制一个边长为 200 的正方形,效果如下图所示。请结合格式框架,补充横线处代码。import turtled = 0for i in range(_): turtle.fd(_) d = _ turtle.seth(d)-自动评阅说明最后使用print函数输出 _,_,_中应填代码即可以自动评阅得分,如果有运算符,请在运算符两侧加上空格,例如,如果代码为:import turtled = 0for i in range(1): turtle.fd(100) d = i + 100 turtle.seth(d)则在提交代码页面输入: print(1, 100, i + 100)习题讲解参考代码import turtled = 0for i in range(4): turtle.fd(200) d = d + 90 turtle.seth(d)解析:turtle.seth()固定方向turtle.left()向左转turtle.right()向右转5.列表 ls 中存储了我国 39 所 985 高校所对应的学校类型,请以这个列表为数据变量,完善 Python 代码,统计输出各类型的数量。ls = 综合, 理工, 综合, 综合, 综合, 综合, 综合, 综合, 综合, 综合, 师范, 理工, 综合, 理工, 综合, 综合, 综合, 综合, 综合,理工, 理工, 理工, 理工, 师范, 综合, 农林, 理工, 综合, 理工, 理工, 理工, 综合, 理工, 综合, 综合, 理工, 农林, 民族, 军事输入格式该题目没有输入输出格式要求按以下顺序输出综合:1理工:2师范:3农林:4民族:5军事:6其中冒号为英文冒号习题讲解参考代码ls = 综合, 理工, 综合, 综合, 综合, 综合, 综合, 综合, 综合, 综合, 师范, 理工, 综合, 理工, 综合, 综合, 综合, 综合, 综合, 理工, 理工, 理工, 理工, 师范, 综合, 农林, 理工, 综合, 理工, 理工, 理工, 综合, 理工, 综合, 综合, 理工, 农林, 民族, 军事d = for word in ls: dword = d.get(word, 0) + 1for k in d: print(:.format(k, dk)解析:Python3 字典 get() 方法Python3 字典描述Python 字典 get() 函数返回指定键的值,如果值不在字典中返回默认值。语法get()方法语法:dict.get(key, default=None)参数 key - 字典中要查找的键。 default - 如果指定键的值不存在时,返回该默认值值。返回值返回指定键的值,如果值不在字典中返回默认值 None。实例以下实例展示了 get()函数的使用方法:#!/usr/bin/python3 dict = Name: Runoob, Age: 27print (Age 值为 : %s % dict.get(Age)print (Sex 值为 : %s % dict.get(Sex, NA)以上实例输出结果为:Age 值为 : 27Sex 值为 : NA6.论语是儒家学派的经典著作之一,主要记录了孔子及其弟子的言行。网络上有很多论语文本版本。这里给出了一个版本,文件名称为“论语-网络版.txt”,其内容采用如下格式组织:【原文】1.11子曰:“父在,观其(1)志;父没,观其行(2);三年(3)无改于父之道(4),可谓孝矣。”【注释】(略)【译文】(略)【评析】(略)该版本通过【原文】标记论语原文内容,采用【注释】、【译文】和【评析】标记对原文的注释、译文和评析。问题1:请编写程序,提取论语文档中所有原文内容,输出保存到“论语-提取版.txt”文件。输出文件格式要求:去掉文章中原文部分每行行首空格及如“1.11”等的数字标志,行尾无空格、无空行。参考格式如下(原文中括号及内部数字是对应源文件中注释项的标记):子曰(1):“学(2)而时习(3)之,不亦说(4)乎?有朋(5)自远方来,不亦乐(6)乎?人不知(7),而不愠(8),不亦君子(9)乎?”有子(1)曰:“其为人也孝弟(2),而好犯上者(3),鲜(4)矣;不好犯上,而好作乱者,未之有也(5)。君子务本(6),本立而道生(7)。孝弟也者,其为人之本与(8)?”子曰:“巧言令色(1),鲜(2)仁矣。”(略)问题2:请编写程序,在“论语-提取版.txt”基础上,进一步去掉每行文字中所有括号及其内部数字,保存为“论文-原文.txt”文件。参考格式如下:子曰:“学而时习之,不亦说乎?有朋自远方来,不亦乐乎?人不知,而不愠,不亦君子乎?”有子曰:“其为人也孝弟,而好犯上者,鲜矣;不好犯上,而好作乱者,未之有也。君子务本,本立而道生。孝弟也者,其为人之本与?”子曰:巧言令色,鲜仁矣。”(略)本题暂不支持自动评分,print(我已掌握),即可得分习题讲解参考代码 1fi = open(论语-网络版.txt, r, encoding=utf-8)fo = open(论语-提取版.txt, w)wflag = False #写标记for line in fi: if 【 in line: #遇到【时,说明已经到了新的区域,写标记置否 wflag = False if 【原文】 in line: #遇到【原文】时,设置写标记为True wflag = True continue if wflag = True: #根据写标记将当前行内容写入新的文件 for i in range(0,25): for j in range(0,25): line = line.replace(.format(i,j),*) for i in range(0,10): line = line.replace(*.format(i),) for i in range(0,10): line = line.replace(*.format(i),)

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论