




如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
(word完整版)python二级考试操作题4 (word完整版)python二级考试操作题4 (word完整版)python二级考试操作题4 1。根据输入正整数n,作为财务数据,输出一个宽度为20字符,n右对齐显示,带千位分隔符的效果,使用减号字符“-"填充。如果输入正整数超过20位,则按照真实长度输出.提示代码如下: n=input() ____①____#可以多行 输入输出示例 输入输出示例12190000———————-——-2,190,000习题讲解 参考代码 n=input()#请输入整数print("{:—>20,}”。format(eval(n))) 2。PyInstaller库可以对程序打包,给定一个Python源程序文件a。py,图标文件为a。ico,将其打包为在Windows平台上带有上述图标的单一可执行文件,使用什么样的命令? print这个命令即可自动评阅 习题讲解 参考代码 pyinstaller–ia.ico–Fa.py 3.以123为随机数种子,随机生成10个在1到999(含)之间的随机数,以逗号分隔,打印输出,请补充横线处代码。提示代码如下 importrandom ____①____foriinrange(____②____): print(____③____,end=”,") 习题讲解 参考代码 importrandom random。seed(123)foriinrange(10): print(random.randint(1,999),end=”,") 4.使用turtle库的turtle.right()函数和turtle.fd()函数绘制一个菱形四边形,边长为200像素,效果如下图所示。请勿修改已经给出的第一行代码,并完善程序. 提示代码: importturtleast 本题暂不支持自动评阅,print('ok’)即可得分并查看答案. 习题讲解 参考代码 importturtleast t。right(-30)foriinrange(2): t.fd(200) t.right(60*(i+1))foriinrange(2): t。fd(200) t。right(60*(i+1)) 5。补充完善如下代码,使得程序能够计算a中各元素与b逐项乘积的累加和。 提示代码如下: a=[[1,2,3],[4,5,6],[7,8,9]] b=[3,6,9] ____①____forcina:forjin____②____: s+=c[j]*b[j]print(s) 习题讲解 参考代码 a=[[1,2,3],[4,5,6],[7,8,9]] b=[3,6,9] s=0forcina: forjinrange(3): s+=c[j]*b[j]print(s) 6.《命运》和《寻梦》都是著名科幻作家倪匡的科幻作品。这里给出一个《命运》和《寻梦》的网络版本,文件名为“命运-网络版.txt"和“寻梦-网络版。txt”。 问题1:请编写程序,对这两个文本中出现的字符进行统计,字符与出现次数之间用冒号:分隔,将两个文件前100个最常用字符分别输出保存到“命运—字符统计。txt”和“寻梦-字符统计.txt”文件中,该文件要求采用CSV格式存储,参考格式如下(注意,不统计回车字符): 命:90,运:80,寻:70,梦:60 (略) 问题2:请编写程序,对“命运-字符统计.txt"和“寻梦-字符统计。txt”中出现的相同字符打印输出.“相同字符.txt”文件中,字符间使用逗号分隔。 本题暂不支持自动评阅,print(’ok’)即可得分并查看答案。 习题讲解 参考代码1 names=[”命运”,"寻梦”]fornameinnames: fi=open(name+"-网络版.txt”,”r",encoding="utf-8”) fo=open(name+"-字符统计.txt","w",encoding=”utf-8") txt=fi.read() d={} forcintxt: d[c]=d.get(c,0)+1 deld[’\n’] ls=list(d。items()) ls.sort(key=lambdax:x[1],reverse=True) foriinrange(100): ls[i]=”{}:{}"。format(ls[i][0],ls[i][1]) fo.write(",".join(ls[:100])) fi。close() fo。close() 参考代码2 defgetList(name): f=open(name+"-字符统计。txt”,"r”,encoding=”utf—8") words=f.read()。split(’,') foriinrange(len(words)):

17****21
实名认证
内容提供者


最近下载