建站程序的价钱,自己画装修设计图的软件,长沙推广网络营销公司,赣州网站网站建设1. 文件singup.txt”中保存了若干条参加运动会学生的报名记录#xff0c;每条记录的形式为“班级号_学号”#xff0c;例如A1_12”#xff0c;将每个班级报名情按参加运动会人数从多到少排列#xff08;假设不存在人数相同的情况#xff09;并输出#xff0c…1. 文件singup.txt”中保存了若干条参加运动会学生的报名记录每条记录的形式为“班级号_学号”例如A1_12”将每个班级报名情按参加运动会人数从多到少排列假设不存在人数相同的情况并输出输出结果如下 A1-[‘12’,‘05’,‘07’,‘04’] A4-[‘23’,‘03’,‘11’] A3 -[‘12’,‘01’] A2-[‘07’] def proc(stu_list): #定义函数d {}for item in stu_list:r item.split(_) #以_进行分隔a, b r[0], r[1].strip() #提取出班级号和学号的信息if a in d:d[a] [b] #号用于组合列表else:d[a] [b]lst sorted(d.items(), key lambda d:len(d[1]), reverse True)return lstf open(signup.txt,r)
stu_list f.readlines() #返回列表类型
result proc(stu_list) #调用函数
for item in result:print(item[0], -, item[1])
f.close()2. 在已定义好的字典pdict里有一些人名及其电话号码。请用户输入一个人的姓名在字典中查找该用户的信息如果找到生成一个四位数字的验证码并将名字、电话号码和验证码输出在屏幕上如示例所示。如果查找不到该用户信息则显示“对不起您输入的用户信息不存在。”示例如下: 输入: Bob 输出: Bob 234567891 1926 输入: bob 输出 对不起您输入的用户信息不存在。 import random
random.seed(2)pdict {Alice:[123456789],Bob:[234567891],Lily:[345678912],Jane:[456789123]}name input(请输入一个人名:)
if name in pdict:print(name,pdict[name][0],random.randint(1000,9999))
else:print(对不起您输入的用户信息不存在。)pdict[name]返回的是键对应的值即列表[‘xxx’] pdict[name][0]返回的是列表中的第一个元素此时返回的是字符串 print()函数的标准格式print(value1, value2, ..., sep , end\n, filesys.stdout, flushFalse) value1, value2, … 是要打印的值可以是任意数量的参数。 sep 是用于分隔多个值的字符串默认是一个空格。 end 是打印结束时要添加的字符串默认是换行符 \n。 file 是指定输出的文件对象默认是标准输出流 sys.stdout。 flush 是一个布尔值用于指定是否刷新输出缓冲区默认为 False。 3. 在考生文件夹下有个文件PY202.py定义了一个6个浮点数的一维列表lt1和一个包含3个数的一维列表lt2。
示例如下 lt1 [0.69,0.292,0.33,0.131,0.61,0.254] lt2 [0.1,0.8,0.2] 在横线处填写代码完成如下功能。计算lt1列表跟lt2列表的向量内积两个向量X[x1,x2,x3]和Y [y1,y2,y3]的内积计算公式如下 kx1*y1 x2*y2 x3*y3 将每次计算的两组对应元素的值、以及对应元素乘积的累计和(k)的值显示在屏幕上格式如下所示 k0.069 ,lt2[0]0.100 ,lt1[00]0.690 k0.303 ,lt2[1]0.800 ,lt1[01]0.292 k0.369 ,lt2[2]0.200 ,lt1[02]0.330 …(略) 计算方式如下 第一步计算第一个k分为3次累加计算 klt2[0]*lt1[00] klt2[0]*lt1[00]lt2[1]*lt1[01] kllt2[0]*lt1[00]lt2[1]*lt1[01]lt2[2]*lt1[02] 最终得到最后一个k值保存 第二步计算第二个k分为3次累加计算 klt2[0]*lt1[10] klt2[0]*lt1[10]lt2[1]*lt1[11] kllt2[0]*lt1[10]lt2[1]*lt1[11]lt2[2]*lt1[12] 最终得到最后一个k值保存依照此规律依次计算。
img [0.244, 0.832, 0.903, 0.145, 0.26, 0.452]
filter [0.1,0.8,0.1]
res []
for i in range(len(img)-2):k0for j in range(len(filter)):kfilter[j]*img[ji]print(k{:.3f} ,filter[{}]{:.3f} ,img[{}{}{}]{:.3f}.format(k,j,filter[j],i,,j,img[ij]))res.append(k)
for r in res:print({:10.3f}.format(r),end )4. 获得用户的非数字输入如果输入中存在数字则要求用户重新输入直至满足条件为止并输出用户输入字符的个数完善PY202.py文件中的代码。
while True:s input(请输入不带数字的文本:)for i in range(10):if str(i) in s:breakelse:break
print(len(s))5. 使用字典和列表型变量完成最有人气的明星的投票数据分析。投票信息由考生文件夹下文件vote.txt给出一行只有一个明星姓名的投票才是有效票。有效票中得票最多的明星当选最有人气的明星。
问题1请统计有效票张数。
f open(vote.txt)
names f.readlines()
f.close()
n 0
for name in names:num len(name.split())if num1:n1
print(有效票{}张.format(n))问题2:请给出当选最有人气明星的姓名和票数
f open(vote.txt)
names f.readlines()
f.close()
D {}
for name in names:if len(name.split())1:D[name[:-1]]D.get(name[:-1],0) 1
l list(D.items())
l.sort(keylambda s:s[1],reverseTrue)
name l[0][0]
score l[0][1]
print(最具人气明星为:{},票数为{}.format(name,score))6. 在考生文件夹下有个文件PY202.py在省略号处填写一行或多行代码完成如下功能。同时在考生文件夹下有个文件data.txt其中记录了2019年QS全球大学排名前20名的学校信息示例如下 1,麻省理工学院,美国 2,斯坦福大学,美国 3,哈佛大学,美国 … 第一列为排名第2列为学校名称第3列为学校所属的国家字段之间用逗号’,隔开 程序读取data.txt文件内容统计出现的国家个数以及每个国家上榜大学的数量及名称输出结果格式示例如下 英国: 5:牛津大学 剑桥大学 帝国理工学院 伦敦大学学院 爱丁堡大学 瑞士: 1:苏黎世联邦理工学院 … f open(data.txt,r)
dic {}
for line in f:line line.strip().split(,)if len(line)3:continuedic[line[-1]] dic.get(line[-1],[])[line[1]]
unis list(dic.items())
f.close()
for d in unis:print({:4}: {:4} : {}.format(d[0],len(d[1]), .join(d[1])))7. 考生文件夹下有个文件PY202.py在省略号处填写一行或多行代码完成如下功能。同时在考生文件夹下有个文件out.txt其中有一些数据库操作功能的执行时间信息如下所示 starting 0.000037 2102 After opening tables 0.000008 0.455 System lock 0.000004 0.227 Table lock 0.000008 0.455 其中第1列是操作的名字第2列是操作所花费的时间单位是秒第3列是操作时间占全部过程的百分比字段之间用逗号’,隔开 修改考生文件夹下的文件PY202.py读取out.txt文件里的内容统计所有操作所花费的时间总和并输出操作时间百分比最多的三个操作所占百分比的值及其对应的操作名称显示在屏幕上如下所示 the total execute time is 0.0017 the top 0 percentage time is 46.023,spent in “Filling schema table” operation sumtime 0
percls []
ts {}
with open(out.txt, r) as f:for i in f:ii.strip().split(,)ts[i[0]]eval(i[2])sumtimeeval(i[1])
print(the total execute time is , sumtime)tns list(ts.items())
tns.sort(keylambda x: x[1], reverseTrue)
for i in range(3):print(the top {} percentage time is {}, spent in {} operation.format(i, tns[i][1],tns[i][0]))8. 让用户输入一首诗的文本内部包含中文逗号和向号。
(1)用jieba库的精确模式对输入文本分词。将分词后的词语输出并以/分隔统计中文词语数并输出 (2)以逗号和句号将输入文本分隔成单句并输出每句一行每行20个字符宽居中对齐。在(1)和(2)的输出之间增加一个空行。示例如下 输入:月亮河宽宽的河一天我从你身旁过 输出:月亮/河/宽宽的/河/一天/我/从/你/身旁/过 中文词语数是:10 月亮河宽宽的河 一天我从你身旁过 import jieba
s input(请输入一段中文文本句子之间以逗号或句号分隔)
slist jieba.lcut(s)
m 0for i in slist:if i in 。:continuem 1print(i,end/) print(\n中文词语数是{}\n.format(m))ss
for i in s:if i in 。:print({: ^20}.format(ss))ss continuess i9. 在考生文件夹下存在一个Python源文件PY202.py请编写代码替换省略号不可以修改已有代码实现以下功能
(1)定义一个列表persons里面有一些名字字符串 (2)在该列表中查找用户输入的一个名字字符串如果找到则生成一个四位数字的随机数组成的验证码输出找到的名字字符串和验证码如果找不到该字符串则输出提示信息“对不起您输入的名字不存在。”如果用户输入一个字母“q则退出程序; (3)显示提示信息后再次显示“请输入一个名字:”提示用户输入重复执行步骤2执行3次后自动退出程序。
import random as r
r.seed(0)
persons [Aele, Bob,lala, baicai]
flag 3
while flag0:flag - 1name input(请输入一个名字)if name q:breakelif name in persons:num r.randint(1000,9999)print({} {}.format(name, num))else:print(对不起您输入的名字不存在。)10. 在考生文件夹下存在一个Python源文件PY202.py和一个介绍玫瑰花的文本文件data1.txt。请编写代码替换省略号可修改其他代码实现下面功能
从data1.txt中读入文本去掉文中的中文号、分号、双引号、句号和双引号用ieba库精确模式分词分词后的结果以/分隔输出到屏幕上统计分词结果中长度大于1的中文词语出现的词频并将最高词频的前5个词及其词频输出到屏幕上每词一行词和词频之间以英文冒号分隔。
import jieba
fuhao[,,、,。,,“,”]
with open(data1.txt,r,encodingutf-8) as f:all_txtf.read()for ch in fuhao:all_txtall_txt.replace(ch,)datajieba.lcut(all_txt)
print(/.join(data))
print(高频词top5如下)
d{}
for i in data:if len(i)2:d[i]d.get(i,0)1
lslist(d.items())
ls.sort(keylambda x:x[1],reverseTrue)
for s in ls[:5]:print({}:{}.format(s[0],s[1]))
文章转载自: http://www.morning.lnfkd.cn.gov.cn.lnfkd.cn http://www.morning.wkmyt.cn.gov.cn.wkmyt.cn http://www.morning.nwynx.cn.gov.cn.nwynx.cn http://www.morning.wmglg.cn.gov.cn.wmglg.cn http://www.morning.fhbhr.cn.gov.cn.fhbhr.cn http://www.morning.wzyfk.cn.gov.cn.wzyfk.cn http://www.morning.cykqb.cn.gov.cn.cykqb.cn http://www.morning.rrbhy.cn.gov.cn.rrbhy.cn http://www.morning.ybgt.cn.gov.cn.ybgt.cn http://www.morning.klpwl.cn.gov.cn.klpwl.cn http://www.morning.skrxp.cn.gov.cn.skrxp.cn http://www.morning.fbmjl.cn.gov.cn.fbmjl.cn http://www.morning.psqs.cn.gov.cn.psqs.cn http://www.morning.rzcbk.cn.gov.cn.rzcbk.cn http://www.morning.hmdyl.cn.gov.cn.hmdyl.cn http://www.morning.lgnrl.cn.gov.cn.lgnrl.cn http://www.morning.bpcf.cn.gov.cn.bpcf.cn http://www.morning.txzmy.cn.gov.cn.txzmy.cn http://www.morning.qcfcz.cn.gov.cn.qcfcz.cn http://www.morning.rqfnl.cn.gov.cn.rqfnl.cn http://www.morning.dpdr.cn.gov.cn.dpdr.cn http://www.morning.xywfz.cn.gov.cn.xywfz.cn http://www.morning.wqpr.cn.gov.cn.wqpr.cn http://www.morning.lfdmf.cn.gov.cn.lfdmf.cn http://www.morning.tmxfn.cn.gov.cn.tmxfn.cn http://www.morning.nrzbq.cn.gov.cn.nrzbq.cn http://www.morning.fycjx.cn.gov.cn.fycjx.cn http://www.morning.rxfbf.cn.gov.cn.rxfbf.cn http://www.morning.mxxsq.cn.gov.cn.mxxsq.cn http://www.morning.mydgr.cn.gov.cn.mydgr.cn http://www.morning.jycr.cn.gov.cn.jycr.cn http://www.morning.rhfbl.cn.gov.cn.rhfbl.cn http://www.morning.ljxps.cn.gov.cn.ljxps.cn http://www.morning.nmkfy.cn.gov.cn.nmkfy.cn http://www.morning.fdwlg.cn.gov.cn.fdwlg.cn http://www.morning.qhjkz.cn.gov.cn.qhjkz.cn http://www.morning.nqbkb.cn.gov.cn.nqbkb.cn http://www.morning.xinxianzhi005.com.gov.cn.xinxianzhi005.com http://www.morning.fsjcn.cn.gov.cn.fsjcn.cn http://www.morning.pwrkl.cn.gov.cn.pwrkl.cn http://www.morning.qsy38.cn.gov.cn.qsy38.cn http://www.morning.kxscs.cn.gov.cn.kxscs.cn http://www.morning.rykn.cn.gov.cn.rykn.cn http://www.morning.grryh.cn.gov.cn.grryh.cn http://www.morning.rahllp.com.gov.cn.rahllp.com http://www.morning.nssjy.cn.gov.cn.nssjy.cn http://www.morning.tgdys.cn.gov.cn.tgdys.cn http://www.morning.btqqh.cn.gov.cn.btqqh.cn http://www.morning.xtgzp.cn.gov.cn.xtgzp.cn http://www.morning.nfzw.cn.gov.cn.nfzw.cn http://www.morning.rnmyw.cn.gov.cn.rnmyw.cn http://www.morning.kryxk.cn.gov.cn.kryxk.cn http://www.morning.bsjxh.cn.gov.cn.bsjxh.cn http://www.morning.gtqx.cn.gov.cn.gtqx.cn http://www.morning.sjpht.cn.gov.cn.sjpht.cn http://www.morning.pbksb.cn.gov.cn.pbksb.cn http://www.morning.smrty.cn.gov.cn.smrty.cn http://www.morning.wcghr.cn.gov.cn.wcghr.cn http://www.morning.syrzl.cn.gov.cn.syrzl.cn http://www.morning.wsgyq.cn.gov.cn.wsgyq.cn http://www.morning.frsxt.cn.gov.cn.frsxt.cn http://www.morning.rnlx.cn.gov.cn.rnlx.cn http://www.morning.xrnh.cn.gov.cn.xrnh.cn http://www.morning.zdgp.cn.gov.cn.zdgp.cn http://www.morning.bctr.cn.gov.cn.bctr.cn http://www.morning.rrxnz.cn.gov.cn.rrxnz.cn http://www.morning.taojava.cn.gov.cn.taojava.cn http://www.morning.ychoise.com.gov.cn.ychoise.com http://www.morning.zbjfq.cn.gov.cn.zbjfq.cn http://www.morning.tfpqd.cn.gov.cn.tfpqd.cn http://www.morning.nbiotank.com.gov.cn.nbiotank.com http://www.morning.ygztf.cn.gov.cn.ygztf.cn http://www.morning.rnsjp.cn.gov.cn.rnsjp.cn http://www.morning.ylzdx.cn.gov.cn.ylzdx.cn http://www.morning.dphmj.cn.gov.cn.dphmj.cn http://www.morning.wnjrf.cn.gov.cn.wnjrf.cn http://www.morning.brwp.cn.gov.cn.brwp.cn http://www.morning.pzbjy.cn.gov.cn.pzbjy.cn http://www.morning.pffqh.cn.gov.cn.pffqh.cn http://www.morning.kggxj.cn.gov.cn.kggxj.cn