预览加载中,请您耐心等待几秒...
1/6
2/6
3/6
4/6
5/6
6/6

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

综合应用题 参照代码模板完善代码,实现下述功能。 文件ngchina.html保持了网页源代码,请将该页面中图片的URL提 取出来,并输出所有图像的URL。 习题讲解 #P301 #读取HTML文件内容defgetHTMLlines(htmlpath): f=open(htmlpath,,encoding='utf-8') ls=f.readlines() f.close() returnls #用于解析文件并提取图像的URLdefextractImageUrls(htmllist): urls=[] forlineinhtmllist: if'img'inline: url=line.split('src=')[-1].split()[1] if'http'inurl: urls.append(url) returnurls #将获取的链接输出到屏幕上defshowResults(urls): count=1 forurlinurls: print(第{:2}个.format(count,url)) count+=1 #主程序:1读取文件;2解析并提取其中的图片链接;3输出提取结果到屏幕def main(): inputfile= htmllines=getHTMLlines(inputfile) imageUrls=extractImageUrls(htmllines) showResults(imageUrls) main() 基本操作题(1) 从键盘输入一个整数,在屏幕上显示输出该整数Python语言十六进 制、八进制、二进制表示形式。本题支持OJ。 输入输出示例 输入输出 1000x64,0o144,0b1100100 示例1 习题讲解 #在_____上填写一行代码#请输入一个十进制数 Tempstr=eval(input())print(.format(Tempstr)) 基本操作题(3) 参照代码模板完善代码,实现下述功能统。 输入字符串,使用中文分词库输出精确模式的中文分词结果。 输入输出示例 输入输出 计算机程序只能解决计算问题,不能解决诸如“”['计算机程序',只能'',解决'',计' 示例1 人类生命的意义”这样的非计算问题。解决',诸如'','“',人类'”',',生'' 的',非'',计算'',问题'',。''] 习题讲解 importjieba Tempstr=input() ls=jieba.lcut(Tempstr)print(ls) 基本操作题(3) 参照代码模板完善代码,实现下述功能。 某自然数除它本身之外的所有因子之和等于该数,则该数被称为完 数。请输出1000以内的完数。本题支持OJ。 输入输出示例 输入输出 无 示例1说明:每行显示一个完数(本行不 * * * 习题讲解 foriinrange(2,1001): s=i forjinrange(1,i): ifi%j==0: s-=j ifs==0: print(i) 简单应用题(1) 参照编程代码模板完善代码,实现下述功能。 使用turtle库绘制类似斯洛克形状图案,效果如下图所 示。 本题暂不支持自动评阅,本地绘制图形正确后,print('ok')即可得分。 习题讲解 #在_____上填写一行代码importturtledefdrawCircle(): turtle.pendown() turtle.circle(20) turtle.penup() turtle.fd(40)defdrawRowCircle(n): forjinrange(n,1,-1): foriinrange(j): drawCircle() turtle.fd(-j*40-20) turtle.right(90) turtle.fd(40) turtle.left(90) turtle.fd(40) drawCircle() drawRowCircle(5) turtle.hideturtle() turtle.done() 简单应用题(2) 参照代码模板完善代码,实现下述功能。 从键盘输入一些字符,逐个把它们写到指定的文件,直到输入一个@ 为止。 示例1: 请输入文件名: out.txt 请输入字符串: Python is open.@ 执行代码后,out.txt文件中内容为 Pythonisopen. 示例2: 请输入文件名: out.txt 请输入字符串: python@123 执行代码后,out.txt文件中内容为 Python 本题暂不支持自动评阅,请检查