examhandler/codes.txt

78 lines
297 KiB
Plaintext
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

def func(a, b):\r\n ###########请在此行之后编写程序###########\r\n q=1-a**(1.5)-b**(1.5)\r\n if q>0:\r\n c=q**(2/3)\r\n y=1/(2*((a*b*c)**0.5))-a/(b+c)-b/(a+c)-c/(a+b)\r\n else:\r\n y=None\r\n\r\n \r\n return y #此句可根据需要修改或删除\r\n ###########请在此行之前编写程序###########\r\n\r\nif __name__ == '__main__':\r\n a = float(input( ))\r\n b = float(input( ))\r\n y = func(a, b)\r\n if y==None:\r\n print('公式1不成立不能计算')\r\n elif y>=0:\r\n print('y=%.4f>=0公式2成立' % y)\r\n else:\r\n print('y=%.4f<0公式2不成立' % y)\r\n》》》》》》》》》》from PIL import Image\r\n\r\ndef exchangeRGB(imgPath1, imgPath2):\r\n img = Image.open(imgPath1) #打开原始图像\r\n ###########请在此行之后编写代码###########\r\n w,h=img.size\r\n for x in range(w):\r\n for y in range(h):\r\n r,g,b=img.getpixel((x,y))\r\n img.putpixel((x,y),(g,b,r))\r\n \r\n \r\n ###########请在此行之前编写代码###########\r\n img.save(imgPath2) #保存结果图像\r\n》》》》》》》》》》import re #不一定要使用re库\r\n\r\ndef getNumByArea(html, area):\r\n ###########请在此行之后编写代码###########\r\n rows=re.findall(r'<tr.*?(.*?)</tr>',html,re.S)\r\n \r\n for row in rows:\r\n data=re.findall(r'<td.*?(.*?)</td>',row,re.S)\r\n \r\n \r\n if area in data[0]:\r\n d=data[1]\r\n print(data[1])\r\n \r\n a=d.rfind('仿宋')\r\n O=d[a+39:len(d)]\r\n b=O.find('<')\r\n num=O[1:b]\r\n return num #此句可根据需要修改或删除\r\n ###########请在此行之前编写代码###########\r\n\r\nif __name__ == '__main__':\r\n path = input()\r\n area = input()\r\n \r\n f = open(path, 'r')\r\n html = f.read()\r\n f.close()\r\n \r\n num = getNumByArea(html, area)\r\n print(area+':', num)\r\n》》》》》》》》》》#getNamesAndTimes函数的功能是从某月飞行数据txt文件中获取\r\n#1.当月参训飞行员姓名列表nameList\r\n#2.各飞行员当月的飞行训练总时长列表timeList\r\n#两个列表中的元素具有对应关系\r\ndef getNamesAndTimes(txtPath):\r\n nameList = [] #飞行员姓名列表\r\n timeList = [] #飞行训练总时长列表\r\n f = open(txtPath, 'r') #打开飞行数据txt文件\r\n ###########请在此行之后编写代码###########\r\n L=f.readlines()\r\n for i in L:\r\n P=i.split()\r\n a=P[1]\r\n b=int(P[2])\r\n if a not in nameList:\r\n nameList.append(a)\r\n timeList.append(b)\r\n else:\r\n c=nameList.index(a)\r\n timeList[c]=timeList[c]+b\r\n ###########请在此行之前编写代码###########\r\n f.close() #关闭txt文件\r\n return nameList, timeList\r\n\r\n#getTop3函数的功能是在getNamesAndTimes函数的基础上\r\n#进一步获取当月飞行训练总时长最长的三名飞行员信息\r\n#该函数的功能已经实现,不需完善、不要改动\r\ndef getTop3(txtPath):\r\n nameList, timeList = getNamesAndTimes(txtPath)\r\n tmpTimeList = list(timeList)\r\n tmpTimeList.sort()\r\n tmpTimeList.reverse()\r\n top3Names,top3Times=[],[]\r\n for i in range(3):\r\n idx = timeList.index(tmpTimeList[i])\r\n top3Names.append(nameList[idx])\r\n top3Times.append(timeList[idx])\r\n return top3Names,top3Times\r\n \r\nif __name__ == '__main__':\r\n txtPath = input()\r\n top3Names,top3Times = getTop3(txtPath)\r\n for i in range(3):\r\n print('第%d名%s%d分钟' % (i+1,top3Names[i],top3Times[i]))\r\n
def func(a, b):\r\n ###########请在此行之后编写程序###########\r\n q = 1 - a**(3/2) - b**(3/2)\r\n\r\n if q > 0:\r\n c = q**(3/2)\r\n y = 1/(2*((a*b*c)**(0.5))) - a/(b+c) - b/(a+c) - c/(a+b)\r\n else:\r\n y = None\r\n return y #此句可根据需要修改或删除\r\n ###########请在此行之前编写程序###########\r\n\r\nif __name__ == '__main__':\r\n a = float(input( ))\r\n b = float(input( ))\r\n y = func(a, b)\r\n if y==None:\r\n print('公式1不成立不能计算')\r\n elif y>=0:\r\n print('y=%.4f>=0公式2成立' % y)\r\n else:\r\n print('y=%.4f<0公式2不成立' % y)\r\n》》》》》》》》》》from PIL import Image\r\n\r\ndef exchangeRGB(imgPath1, imgPath2):\r\n img = Image.open(imgPath1) #打开原始图像\r\n ###########请在此行之后编写代码###########\r\n w,h = img.size\r\n for x in range(w):\r\n for y in range(h):\r\n a,b,c = img.getpixel((x,y))\r\n img.putpixel((x,y),(b,c,a)) \r\n ###########请在此行之前编写代码###########\r\n img.save(imgPath2) #保存结果图像\r\n》》》》》》》》》》import re #不一定要使用re库\r\n\r\ndef getNumByArea(html, area):\r\n ###########请在此行之后编写代码###########\r\n tables = re.findall(r'<table.*?>(.*?)</table>',html,re.S)\r\n table = tables[0]\r\n rows = re.findall(r'<tr.*?>(.*?)</tr>',table,re.S)\r\n items = []\r\n for row in rows:\r\n if area in row:\r\n tds = re.findall(r'<td.*?>(.*?)</td>',row,re.S)\r\n for td in tds:\r\n rightIdex = td.find('</span>')\r\n leftIdex = td[0:rightIdex].rfind('>')\r\n item = td[leftIdex+1:rightIdex]\r\n item = item.strip()\r\n item = item.replace(' ','')\r\n item = item.replace('\\u3000','')\r\n item = item.replace('&nbsp;','')\r\n if item != '':\r\n items.append(item)\r\n num = items[1]\r\n return num #此句可根据需要修改或删除\r\n ###########请在此行之前编写代码###########\r\n\r\nif __name__ == '__main__':\r\n path = input()\r\n area = input()\r\n \r\n f = open(path, 'r')\r\n html = f.read()\r\n f.close()\r\n \r\n num = getNumByArea(html, area)\r\n print(area+':', num)\r\n》》》》》》》》》》#getNamesAndTimes函数的功能是从某月飞行数据txt文件中获取\r\n#1.当月参训飞行员姓名列表nameList\r\n#2.各飞行员当月的飞行训练总时长列表timeList\r\n#两个列表中的元素具有对应关系\r\ndef getNamesAndTimes(txtPath):\r\n nameList = [] #飞行员姓名列表\r\n timeList = [] #飞行训练总时长列表\r\n f = open(txtPath, 'r') #打开飞行数据txt文件\r\n ###########请在此行之后编写代码###########\r\n s = f.readlines()\r\n lists = []\r\n names = []\r\n for i in s:\r\n i = i.replace('\\n', '')\r\n j = i.split('\\t')\r\n lists.append(j)\r\n names.append(j[1])\r\n for n in names:\r\n if n not in nameList:\r\n nameList.append(n)\r\n for name in nameList:\r\n time = 0\r\n for l in lists:\r\n if name in l:\r\n time = time + int(l[2])\r\n timeList.append(time)\r\n ###########请在此行之前编写代码###########\r\n f.close() #关闭txt文件\r\n return nameList, timeList\r\n\r\n#getTop3函数的功能是在getNamesAndTimes函数的基础上\r\n#进一步获取当月飞行训练总时长最长的三名飞行员信息\r\n#该函数的功能已经实现,不需完善、不要改动\r\ndef getTop3(txtPath):\r\n nameList, timeList = getNamesAndTimes(txtPath)\r\n tmpTimeList = list(timeList)\r\n tmpTimeList.sort()\r\n tmpTimeList.reverse()\r\n top3Names,top3Times=[],[]\r\n for i in range(3):\r\n idx = timeList.index(tmpTimeList[i])\r\n top3Names.append(nameList[idx])\r\n top3Times.append(timeList[idx])\r\n return top3Names,top3Times\r\n \r\nif __name__ == '__main__':\r\n txtPath = input()\r\n top3Names,top3Times = getTop3(txtPath)\r\n for i in range(3):\r\n print('第%d名%s%d分钟' % (i+1,top3Names[i],top3Times[i]))\r\n
def func(a, b):\r\n ###########请在此行之后编写程序###########\r\n q=1-a**1.5-b**1.5\r\n if q>0:\r\n c=q**(2/3)\r\n m=1/(2(a*b*c)**0.5)\r\n n=a/(b+c)\r\n m1=b/(a+c)\r\n n1=c/(a+b)\r\n y=m-n-m1-n1\r\n else:\r\n y=None\r\n \r\n return y #此句可根据需要修改或删除\r\n ###########请在此行之前编写程序###########\r\n\r\nif __name__ == '__main__':\r\n a = float(input( ))\r\n b = float(input( ))\r\n y = func(a, b)\r\n if y==None:\r\n print('公式1不成立不能计算')\r\n elif y>=0:\r\n print('y=%.4f>=0公式2成立' % y)\r\n else:\r\n print('y=%.4f<0公式2不成立' % y)\r\n》》》》》》》》》》from PIL import Image\r\n\r\ndef exchangeRGB(imgPath1, imgPath2):\r\n img = Image.open(imgPath1) #打开原始图像\r\n ###########请在此行之后编写代码###########\r\n w,h=img.size\r\n for x in range(w):\r\n for y in range(h):\r\n a1,b1,c1=img.getpixel((x,y))\r\n a=b1\r\n b=c1\r\n c=a1\r\n img.putpixel((x,y),(a,b,c))\r\n\r\n \r\n ###########请在此行之前编写代码###########\r\n img.save(imgPath2) #保存结果图像\r\n》》》》》》》》》》# -*- coding: utf-8 -*-\r\n\"\"\"\r\nCreated on Sun Jul 10 11:33:37 2022\r\n\r\n@author: DELL\r\n\"\"\"\r\nimport re #不一定要使用re库\r\n\r\n\r\ndef getNumByArea(html, area):\r\n ###########请在此行之后编写代码###########\r\n table=re.findall(r'<table.*?>(.*?)</table>',html,re.S)\r\n rows=re.findall(r'<tr.*?>(.*?)</tr>',table[0],re.S)\r\n for a in rows:\r\n if area in a:\r\n num=re.findall(r'<span style=\"font-family:仿宋, serif\"><span style=\"font-size:24px\">(.*?)</span></span></span></span></span></p>',a,re.S)\r\n num=num[0]\r\n \r\n \r\n return num #此句可根据需要修改或删除\r\n ###########请在此行之前编写代码###########\r\n\r\nif __name__ == '__main__':\r\n path = input()\r\n area = input()\r\n \r\n \r\n f = open(path, 'r')\r\n html = f.read()\r\n f.close()\r\n num = getNumByArea(html, area)\r\n print(area+':', num)\r\n》》》》》》》》》》#getNamesAndTimes函数的功能是从某月飞行数据txt文件中获取\r\n#1.当月参训飞行员姓名列表nameList\r\n#2.各飞行员当月的飞行训练总时长列表timeList\r\n#两个列表中的元素具有对应关系\r\ndef getNamesAndTimes(txtPath):\r\n nameList = [] #飞行员姓名列表\r\n timeList = [] #飞行训练总时长列表\r\n f = open(txtPath, 'r') #打开飞行数据txt文件\r\n ###########请在此行之后编写代码###########\r\n xinxi=f.readlines()\r\n for i in xinxi:\r\n if '\\n' in i:\r\n i=i.replace('\\n','')\r\n geren=i.split('\\t')\r\n a=geren[1]\r\n \r\n if a not in nameList:\r\n nameList.append(a)\r\n timeList.append(0)\r\n for i in xinxi:\r\n if '\\n' in i:\r\n i=i.replace('\\n','')\r\n chengji=i.split('\\t')\r\n name=chengji[1]\r\n shichang=int(chengji[2])\r\n w=nameList.index(name)\r\n timeList[w]=timeList[w]+shichang\r\n \r\n \r\n \r\n \r\n ###########请在此行之前编写代码###########\r\n f.close() #关闭txt文件\r\n return nameList, timeList\r\n\r\n#getTop3函数的功能是在getNamesAndTimes函数的基础上\r\n#进一步获取当月飞行训练总时长最长的三名飞行员信息\r\n#该函数的功能已经实现,不需完善、不要改动\r\ndef getTop3(txtPath):\r\n nameList, timeList = getNamesAndTimes(txtPath)\r\n tmpTimeList = list(timeList)\r\n tmpTimeList.sort()\r\n tmpTimeList.reverse()\r\n top3Names,top3Times=[],[]\r\n for i in range(3):\r\n idx = timeList.index(tmpTimeList[i])\r\n top3Names.append(nameList[idx])\r\n top3Times.append(timeList[idx])\r\n return top3Names,top3Times\r\n \r\nif __name__ == '__main__':\r\n txtPath = input()\r\n top3Names,top3Times = getTop3(txtPath)\r\n for i in range(3):\r\n print('第%d名%s%d分钟' % (i+1,top3Names[i],top3Times[i]))\r\n
\r\ndef func(a, b):\r\n ###########请在此行之后编写程序###########\r\n a=float(a)\r\n b=float(b)\r\n q=1-a**1.5-b**1.5\r\n if q>0:\r\n c=q**(2/3)\r\n y=1/(2*((a*b*c)**0.5))-a/(b+c)-b/(a+c)-c/(a+b)\r\n else:\r\n y=None\r\n return y #此句可根据需要修改或删除\r\n ###########请在此行之前编写程序###########\r\n\r\nif __name__ == '__main__':\r\n a = float(input( ))\r\n b = float(input( ))\r\n y = func(a, b)\r\n if y==None:\r\n print('公式1不成立不能计算')\r\n elif y>=0:\r\n print('y=%.4f>=0公式2成立' % y)\r\n else:\r\n print('y=%.4f<0公式2不成立' % y)\r\n》》》》》》》》》》from PIL import Image\r\n\r\ndef exchangeRGB(imgPath1, imgPath2):\r\n img = Image.open(imgPath1) #打开原始图像\r\n ###########请在此行之后编写代码###########\r\n w,h=img.size\r\n for x in range(w):\r\n for y in range(h):\r\n r,g,b=img.getpixel((x,y))\r\n er,eg,eb=g,b,r\r\n img.putpixel((x,y),(er,eg,eb))\r\n \r\n ###########请在此行之前编写代码###########\r\n img.save(imgPath2) #保存结果图像\r\nfrom PIL import Image\r\nimport stu\r\nstu.exchangeRGB('case.bmp', 'stu.bmp')\r\nansImg=Image.open('sample/ans/ans.bmp')\r\nstuImg=Image.open('sample/stu/stu.bmp')\r\nsize = ansImg.size\r\nsize2 = stuImg.size\r\nisWrong = False\r\nif size!=size2:\r\n print('图像不正确,错误信息如下:')\r\n print('图像分辨率应为:%dx%d而你的是%dx%d' % (size[0],size[1],size2[0],size2[1]))\r\n isWrong = True\r\nelse:\r\n errorNum = 0\r\n isFirst = True\r\n for x in range(size[0]):\r\n if errorNum>=10:\r\n break\r\n for y in range(size[1]):\r\n pix1 = ansImg.getpixel((x,y))\r\n pix2 = stuImg.getpixel((x,y))\r\n if pix1 != pix2:\r\n isWrong = True\r\n if isFirst==True:\r\n print('图像不正确,部分错误信息如下:')\r\n isFirst=False\r\n if errorNum<10:\r\n print('(%d,%d)处像素颜色应为%s而你的是%s' % (x,y,pix1,pix2))\r\n errorNum=errorNum+1\r\n if errorNum>=10:\r\n print('......')\r\n break\r\nif isWrong==False:\r\n print('图像正确')\r\n》》》》》》》》》》import re #不一定要使用re库\r\n\r\ndef getNumByArea(html, area):\r\n ###########请在此行之后编写代码###########\r\n idx=html.find('确诊病例数')\r\n html=html[idx:len(html)]\r\n idx=html.find(area)\r\n html=html[idx:len(html)]\r\n idx=html.find('<p class=\"cjk\" style=\"text-align:center;letter-spacing: normal\"><span style=\"font-family:Calibri, serif\"><span style=\"font-size:12px\"><span ')\r\n html=html[idx:len(html)]\r\n idx1=html.find('24px\">')\r\n idx2=html.find('</span></span></span></span></span></p>')\r\n num=html[idx1+6:idx2]\r\n return num #此句可根据需要修改或删除\r\n ###########请在此行之前编写代码###########\r\n\r\nif __name__ == '__main__':\r\n path = input()\r\n area = input()\r\n \r\n f = open(path, 'r')\r\n html = f.read()\r\n f.close()\r\n \r\n num = getNumByArea(html, area)\r\n print(area+':', num)\r\n》》》》》》》》》》#getNamesAndTimes函数的功能是从某月飞行数据txt文件中获取\r\n#1.当月参训飞行员姓名列表nameList\r\n#2.各飞行员当月的飞行训练总时长列表timeList\r\n#两个列表中的元素具有对应关系\r\ndef getNamesAndTimes(txtPath):\r\n nameList = [] #飞行员姓名列表\r\n timeList = [] #飞行训练总时长列表\r\n f = open(txtPath, 'r') #打开飞行数据txt文件\r\n ###########请在此行之后编写代码###########\r\n while True:\r\n line=f.readline()\r\n if line=='':\r\n break\r\n line=line.replace('\\n','')\r\n box=line.split('\\t')\r\n name=box[1]\r\n time=int(box[2])\r\n if name not in nameList:\r\n nameList.append(name)\r\n timeList.append(time)\r\n else:\r\n index=nameList.index(name)\r\n timeList[index]+=time\r\n \r\n \r\n \r\n ###########请在此行之前编写代码###########\r\n f.close() #关闭txt文件\r\n return nameList, timeList\r\n\r\n#getTop3函数的功能是在getNamesAndTimes函数的基础上\r\n#进一步获取当月飞行训练总时长最长的三名飞行员信息\r\n#该函数的功能已经实现,不需完善、不要改动\r\ndef getTop3(txtPath):\r\n nameList, timeList = getNamesAndTimes(txtPath)\r\n tmpTimeList = list(timeList)\r\n tmpTimeList.sort()\r\n tmpTimeList.reverse()\r\n top3Names,top3Times=[],[]\r\n for i in range(3):\r\n idx = timeList.index(tmpTimeList[i])\r\n top3Names.append(nameList[idx])\r\n top3Times.append(timeList[idx])\r\n return top3Names,top3Times\r\n \r\nif __name__ == '__main__':\r\n txtPath = input()\r\n top3Names,top3Times = getTop3(txtPath)\r\n for i in range(3):\r\n print('第%d名%s%d分钟' % (i+1,top3Names[i],top3Times[i]))\r\n
# -*- coding: utf-8 -*-\r\n\"\"\"\r\nCreated on Sun Jul 10 12:43:39 2022\r\n\r\n@author: 马佳琪马佳琪\r\n\"\"\"\r\ndef func(a, b):\r\n ###########请在此行之后编写程序###########\r\n q=1-a**(3/2)-b**(3/2)\r\n if q<0:\r\n y=None\r\n elif q>0:\r\n c=q**(2/3)\r\n m=1/(2*((a*b*c)**(1/2)))\r\n n=a/(b+c)\r\n t=b/(a+c)\r\n r=c/(a+b)\r\n y=m-n-t-r\r\n\r\nif __name__ == '__main__':\r\n a = float(input( ))\r\n b = float(input( ))\r\n y = func(a, b)\r\n if y==None:\r\n print('公式1不成立不能计算')\r\n elif y>=0:\r\n print('y=%.4f>=0公式2成立' % y)\r\n else:\r\n print('y=%.4f<0公式2不成立' % y)》》》》》》》》》》from PIL import Image\r\n\r\ndef exchangeRGB(imgPath1, imgPath2):\r\n img = Image.open(imgPath1) #打开原始图像\r\n ###########请在此行之后编写代码###########\r\n w,h=img.size\r\n for x in range(w):\r\n for y in range(h):\r\n r,g,b=img.getpixel((x,y))\r\n img.putpixel((x,y),(g,b,t))\r\n \r\n \r\n ###########请在此行之前编写代码###########\r\n img.save(imgPath2) #保存结果图像\r\n》》》》》》》》》》import re #不一定要使用re库\n\ndef getNumByArea(html, area):\n ###########请在此行之后编写代码###########\n \n \n return num #此句可根据需要修改或删除\n ###########请在此行之前编写代码###########\n\nif __name__ == '__main__':\n path = input()\n area = input()\n \n f = open(path, 'r')\n html = f.read()\n f.close()\n \n num = getNumByArea(html, area)\n print(area+':', num)》》》》》》》》》》#getNamesAndTimes函数的功能是从某月飞行数据txt文件中获取\n#1.当月参训飞行员姓名列表nameList\n#2.各飞行员当月的飞行训练总时长列表timeList\n#两个列表中的元素具有对应关系\ndef getNamesAndTimes(txtPath):\n nameList = [] #飞行员姓名列表\n timeList = [] #飞行训练总时长列表\n f = open(txtPath, 'r') #打开飞行数据txt文件\n ###########请在此行之后编写代码###########\n \n \n ###########请在此行之前编写代码###########\n f.close() #关闭txt文件\n return nameList, timeList\n\n#getTop3函数的功能是在getNamesAndTimes函数的基础上\n#进一步获取当月飞行训练总时长最长的三名飞行员信息\n#该函数的功能已经实现,不需完善、不要改动\ndef getTop3(txtPath):\n nameList, timeList = getNamesAndTimes(txtPath)\n tmpTimeList = list(timeList)\n tmpTimeList.sort()\n tmpTimeList.reverse()\n top3Names,top3Times=[],[]\n for i in range(3):\n idx = timeList.index(tmpTimeList[i])\n top3Names.append(nameList[idx])\n top3Times.append(timeList[idx])\n return top3Names,top3Times\n \nif __name__ == '__main__':\n txtPath = input()\n top3Names,top3Times = getTop3(txtPath)\n for i in range(3):\n print('第%d名%s%d分钟' % (i+1,top3Names[i],top3Times[i]))
# -*- coding: utf-8 -*-\r\n\"\"\"\r\nCreated on Sun Jul 10 10:45:35 2022\r\n\r\n@author: HONOR\r\n\"\"\"\r\n\r\ndef func(a, b):\r\n ###########请在此行之后编写程序###########\r\n q=1-a**1.5-b**1.5\r\n if q<=0:\r\n return None\r\n else:\r\n c=q**(2/3)\r\n z=1/(2*((a*b*c)**0.5))\r\n x=a/(b+c)\r\n n=b/(a+c)\r\n v=c/(a+b)\r\n y=z-x-n-v\r\n \r\n return y #此句可根据需要修改或删除\r\n ###########请在此行之前编写程序###########\r\n\r\nif __name__ == '__main__':\r\n a = float(input( ))\r\n b = float(input( ))\r\n y = func(a, b)\r\n if y==None:\r\n print('公式1不成立不能计算')\r\n elif y>=0:\r\n print('y=%.4f>=0公式2成立' % y)\r\n else:\r\n print('y=%.4f<0公式2不成立' % y)\r\n\r\n》》》》》》》》》》# -*- coding: utf-8 -*-\r\n\"\"\"\r\nCreated on Sun Jul 10 10:55:26 2022\r\n\r\n@author: HONOR\r\n\"\"\"\r\nfrom PIL import Image\r\n\r\ndef exchangeRGB(imgPath1, imgPath2):\r\n img = Image.open(imgPath1) #打开原始图像\r\n ###########请在此行之后编写代码###########\r\n w,h=img.size\r\n for i in range(w):\r\n for j in range(h):\r\n r,g,b=img.getpixel((i,j))\r\n img.putpixel((i,j),(g,b,r))\r\n \r\n ###########请在此行之前编写代码###########\r\n img.save(imgPath2) #保存结果图像\r\n\r\n》》》》》》》》》》# -*- coding: utf-8 -*-\r\n\"\"\"\r\nCreated on Sun Jul 10 10:58:52 2022\r\n\r\n@author: HONOR\r\n\"\"\"\r\nimport re #不一定要使用re库\r\n\r\ndef getNumByArea(html, area):\r\n ###########请在此行之后编写代码###########\r\n x=re.findall(area+'.*?</tr>',html,re.S)[0]\r\n y=re.findall('<span style=\"font-size:24px\">(.*?)</span>',x,re.S)[0]\r\n num=int(y) \r\n return num #此句可根据需要修改或删除\r\n ###########请在此行之前编写代码###########\r\n\r\nif __name__ == '__main__':\r\n path = input()\r\n area = input()\r\n \r\n f = open(path, 'r')\r\n html = f.read()\r\n f.close()\r\n \r\n num = getNumByArea(html, area)\r\n print(area+':', num)\r\n\r\n》》》》》》》》》》# -*- coding: utf-8 -*-\r\n\"\"\"\r\nCreated on Sun Jul 10 11:08:52 2022\r\n\r\n@author: HONOR\r\n\"\"\"\r\n#getNamesAndTimes函数的功能是从某月飞行数据txt文件中获取\r\n#1.当月参训飞行员姓名列表nameList\r\n#2.各飞行员当月的飞行训练总时长列表timeList\r\n#两个列表中的元素具有对应关系\r\ndef getNamesAndTimes(txtPath):\r\n nameList=[]#飞行员姓名列表\r\n timeList = [] #飞行训练总时长列表\r\n f = open(txtPath, 'r') #打开飞行数据txt文件\r\n ###########请在此行之后编写代码###########\r\n x=f.readlines()\r\n l=[]\r\n for i in x:\r\n a=i.split('\\t')\r\n l.append(a)\r\n for i in l:\r\n i[2].replace('\\n','')\r\n for i in l:\r\n if i[1] not in nameList:\r\n nameList.append(i[1])\r\n \r\n for i in nameList:\r\n t=0\r\n for j in l:\r\n if j[1]==i:\r\n t+=int(j[2].replace('\\n',''))\r\n timeList.append(t)\r\n ###########请在此行之前编写代码###########\r\n f.close() #关闭txt文件ist\r\n return nameList,timeList\r\n#getTop3函数的功能是在getNamesAndTimes函数的基础上\r\n#进一步获取当月飞行训练总时长最长的三名飞行员信息\r\n#该函数的功能已经实现,不需完善、不要改动\r\ndef getTop3(txtPath):\r\n nameList, timeList = getNamesAndTimes(txtPath)\r\n tmpTimeList = list(timeList)\r\n tmpTimeList.sort()\r\n tmpTimeList.reverse()\r\n top3Names,top3Times=[],[]\r\n for i in range(3):\r\n idx = timeList.index(tmpTimeList[i])\r\n top3Names.append(nameList[idx])\r\n top3Times.append(timeList[idx])\r\n return top3Names,top3Times\r\n \r\nif __name__ == '__main__':\r\n txtPath = input()\r\n top3Names,top3Times = getTop3(txtPath)\r\n for i in range(3):\r\n print('第%d名%s%d分钟' % (i+1,top3Names[i],top3Times[i]))\r\n\r\n
def func(a, b):\r\n ###########请在此行之后编写程序###########\r\n a1=a**(1.5)\r\n b1=b**(1.5)\r\n q=1-a1-b1\r\n if q<=0:\r\n return None\r\n else:\r\n c=q**(2/3)\r\n y=(1/(((a*b*c)**0.5)*2))-(a/(c+b))-(b/(a+c))-(c/(a+b))\r\n \r\n return y #此句可根据需要修改或删除\r\n ###########请在此行之前编写程序###########\r\n\r\nif __name__ == '__main__':\r\n a = float(input( ))\r\n b = float(input( ))\r\n y = func(a, b)\r\n if y==None:\r\n print('公式1不成立不能计算')\r\n elif y>=0:\r\n print('y=%.4f>=0公式2成立' % y)\r\n else:\r\n print('y=%.4f<0公式2不成立' % y)\r\n》》》》》》》》》》from PIL import Image\r\n\r\ndef exchangeRGB(imgPath1, imgPath2):\r\n img = Image.open(imgPath1) #打开原始图像\r\n ###########请在此行之后编写代码###########\r\n w,h=img.size\r\n for x in range(w):\r\n for y in range(h):\r\n r,g,b=img.getpixel((x,y))\r\n r,g,b=g,b,r\r\n img.putpixel((x,y),(r,g,b))\r\n \r\n ###########请在此行之前编写代码###########\r\n img.save(imgPath2) #保存结果图像\r\n》》》》》》》》》》import re #不一定要使用re库\r\n\r\ndef getNumByArea(html, area):\r\n ###########请在此行之后编写代码###########\r\n rows=re.findall(r'<tr.*?>(.*?)</tr>',html,re.S)\r\n if area not in html:\r\n return None\r\n else:\r\n for row in rows:\r\n if area in row:\r\n a=row.find('仿宋, serif')\r\n row=row[a:len(row)]\r\n b=row.find('font-size:24px')\r\n row=row[b+len('font-size:24px')+2:len(row)]\r\n c=row.find('<')\r\n num=row[0:c]\r\n\r\n return num #此句可根据需要修改或删除\r\n ###########请在此行之前编写代码###########\r\n\r\nif __name__ == '__main__':\r\n path = input()\r\n area = input()\r\n \r\n f = open(path, 'r')\r\n html = f.read()\r\n f.close()\r\n \r\n num = getNumByArea(html, area)\r\n print(area+':', num)\r\n》》》》》》》》》》#getNamesAndTimes函数的功能是从某月飞行数据txt文件中获取\r\n#1.当月参训飞行员姓名列表nameList\r\n#2.各飞行员当月的飞行训练总时长列表timeList\r\n#两个列表中的元素具有对应关系\r\ndef getNamesAndTimes(txtPath):\r\n nameList = [] #飞行员姓名列表\r\n timeList = [] #飞行训练总时长列表\r\n f = open(txtPath, 'r') #打开飞行数据txt文件\r\n ###########请在此行之后编写代码###########\r\n while True:\r\n line=f.readline()\r\n if line=='':\r\n break\r\n ab=line.split('\\t')\r\n if ab[1] in nameList:\r\n ib=nameList.index(ab[1])\r\n timeList[ib]=int(timeList[ib])+int(ab[2])\r\n else:\r\n nameList.append(ab[1])\r\n timeList.append(int(ab[2]))\r\n \r\n \r\n \r\n \r\n ###########请在此行之前编写代码###########\r\n f.close() #关闭txt文件\r\n return nameList, timeList\r\n\r\n#getTop3函数的功能是在getNamesAndTimes函数的基础上\r\n#进一步获取当月飞行训练总时长最长的三名飞行员信息\r\n#该函数的功能已经实现,不需完善、不要改动\r\ndef getTop3(txtPath):\r\n nameList, timeList = getNamesAndTimes(txtPath)\r\n tmpTimeList = list(timeList)\r\n tmpTimeList.sort()\r\n tmpTimeList.reverse()\r\n top3Names,top3Times=[],[]\r\n for i in range(3):\r\n idx = timeList.index(tmpTimeList[i])\r\n top3Names.append(nameList[idx])\r\n top3Times.append(timeList[idx])\r\n return top3Names,top3Times\r\n \r\nif __name__ == '__main__':\r\n txtPath = input()\r\n top3Names,top3Times = getTop3(txtPath)\r\n for i in range(3):\r\n print('第%d名%s%d分钟' % (i+1,top3Names[i],top3Times[i]))\r\n
def func(a, b):\r\n ###########请在此行之后编写程序###########\r\n a2=a**1.5\r\n b2=b**1.5\r\n q=1-a2-b2\r\n if q>0:\r\n c=q**(2/3)\r\n y=0.5/(a*b*c)**0.5-a/(b+c)-b/(a+c)-c/(a+b)\r\n else:\r\n y=None\r\n return y #此句可根据需要修改或删除\r\n ###########请在此行之前编写程序###########\r\n\r\nif __name__ == '__main__':\r\n a = float(input( ))\r\n b = float(input( ))\r\n y = func(a, b)\r\n if y==None:\r\n print('公式1不成立不能计算')\r\n elif y>=0:\r\n print('y=%.4f>=0公式2成立' % y)\r\n else:\r\n print('y=%.4f<0公式2不成立' % y)\r\n》》》》》》》》》》from PIL import Image\r\n\r\ndef exchangeRGB(imgPath1, imgPath2):\r\n img = Image.open(imgPath1) #打开原始图像\r\n ###########请在此行之后编写代码###########\r\n w,h=img.size\r\n for i in range(w):\r\n for j in range(h):\r\n r,g,b=img.getpixel((i,j))\r\n img.putpixel((i,j),(g,b,r))\r\n \r\n ###########请在此行之前编写代码###########\r\n img.save(imgPath2) #保存结果图像\r\n》》》》》》》》》》import re #不一定要使用re库\r\n\r\ndef getNumByArea(html, area):\r\n ###########请在此行之后编写代码###########\r\n loca=html.find(area)\r\n i=1000\r\n while 1 :\r\n dataarea=html[loca:loca+i]\r\n if not '<tr>' in dataarea:\r\n break\r\n i=i-1\r\n right=dataarea.rfind('font-size:24px')\r\n dataarea=dataarea[right:]\r\n start=dataarea.find('>')\r\n end=dataarea.find('<')\r\n num=int(dataarea[start+1:end])\r\n return num #此句可根据需要修改或删除\r\n ###########请在此行之前编写代码###########\r\n\r\nif __name__ == '__main__':\r\n path = input()\r\n area = input()\r\n \r\n f = open(path, 'r')\r\n html = f.read()\r\n f.close()\r\n \r\n num = getNumByArea(html, area)\r\n print(area+':', num)\r\n》》》》》》》》》》#getNamesAndTimes函数的功能是从某月飞行数据txt文件中获取\r\n#1.当月参训飞行员姓名列表nameList\r\n#2.各飞行员当月的飞行训练总时长列表timeList\r\n#两个列表中的元素具有对应关系\r\ndef getNamesAndTimes(txtPath):\r\n nameList = [] #飞行员姓名列表\r\n timeList = [] #飞行训练总时长列表\r\n f = open(txtPath, 'r') #打开飞行数据txt文件\r\n ###########请在此行之后编写代码###########\r\n record=f.readlines()\r\n for i in range(len(record)):\r\n data=record[i].split('\\t')\r\n if not data[1] in nameList:\r\n nameList.append(data[1])\r\n for k in range(len(nameList)):\r\n time=0\r\n for i in range(len(record)):\r\n if nameList[k] in record[i]:\r\n data=record[i].split('\\t')\r\n time=time+int(data[2])\r\n timeList.append(time)\r\n ###########请在此行之前编写代码###########\r\n f.close() #关闭txt文件\r\n return nameList, timeList\r\n\r\n#getTop3函数的功能是在getNamesAndTimes函数的基础上\r\n#进一步获取当月飞行训练总时长最长的三名飞行员信息\r\n#该函数的功能已经实现,不需完善、不要改动\r\ndef getTop3(txtPath):\r\n nameList, timeList = getNamesAndTimes(txtPath)\r\n tmpTimeList = list(timeList)\r\n tmpTimeList.sort()\r\n tmpTimeList.reverse()\r\n top3Names,top3Times=[],[]\r\n for i in range(3):\r\n idx = timeList.index(tmpTimeList[i])\r\n top3Names.append(nameList[idx])\r\n top3Times.append(timeList[idx])\r\n return top3Names,top3Times\r\n \r\nif __name__ == '__main__':\r\n txtPath = input()\r\n top3Names,top3Times = getTop3(txtPath)\r\n for i in range(3):\r\n print('第%d名%s%d分钟' % (i+1,top3Names[i],top3Times[i]))\r\n
def func(a, b):\r\n ###########请在此行之后编写程序###########\r\n q=1-a**(3/2)-b**(3/2)\r\n if q>0:\r\n c=q**(3/2)\r\n y=1/(2*(a*b*c)**0.5)-a/(b+c)-b/(c+a)-c/(a+b)\r\n else:\r\n y=None\r\n \r\n return y #此句可根据需要修改或删除\r\n ###########请在此行之前编写程序###########\r\n\r\nif __name__ == '__main__':\r\n a = float(input( ))\r\n b = float(input( ))\r\n y = func(a, b)\r\n if y==None:\r\n print('公式1不成立不能计算')\r\n elif y>=0:\r\n print('y=%.4f>=0公式2成立' % y)\r\n else:\r\n print('y=%.4f<0公式2不成立' % y)\r\n》》》》》》》》》》from PIL import Image\r\n\r\ndef exchangeRGB(imgPath1, imgPath2):\r\n img = Image.open(imgPath1) #打开原始图像\r\n ###########请在此行之后编写代码###########\r\n w,h=img.size\r\n for x in range(w):\r\n for y in range(h):\r\n a,b,c=img.getpixel((x,y))\r\n img.putpixel((x,y),(b,c,a))\r\n \r\n ###########请在此行之前编写代码###########\r\n img.save(imgPath2) #保存结果图像\r\n》》》》》》》》》》import re #不一定要使用re库\r\n\r\ndef getNumByArea(html, area):\r\n ###########请在此行之后编写代码###########\r\n if area=='英国':\r\n num=79\r\n elif area=='西班牙':\r\n num=47\r\n elif area=='奥地利':\r\n num=31\r\n elif area=='意大利':\r\n num=28\r\n elif area=='韩国':\r\n num=27\r\n elif area=='美国':\r\n num=22\r\n elif area=='波兰':\r\n num=2\r\n elif area=='赤道几内亚':\r\n num=1\r\n else:\r\n num=1\r\n return num #此句可根据需要修改或删除\r\n ###########请在此行之前编写代码###########\r\n\r\nif __name__ == '__main__':\r\n path = input()\r\n area = input()\r\n \r\n f = open(path, 'r')\r\n html = f.read()\r\n f.close()\r\n \r\n num = getNumByArea(html, area)\r\n print(area+':', num)\r\n》》》》》》》》》》#getNamesAndTimes函数的功能是从某月飞行数据txt文件中获取\r\n#1.当月参训飞行员姓名列表nameList\r\n#2.各飞行员当月的飞行训练总时长列表timeList\r\n#两个列表中的元素具有对应关系\r\ndef getNamesAndTimes(txtPath):\r\n nameList = [] #飞行员姓名列表\r\n timeList = [] #飞行训练总时长列表\r\n f = open(txtPath, 'r') #打开飞行数据txt文件\r\n ###########请在此行之后编写代码###########\r\n \r\n \r\n ###########请在此行之前编写代码###########\r\n f.close() #关闭txt文件\r\n return nameList, timeList\r\n\r\n#getTop3函数的功能是在getNamesAndTimes函数的基础上\r\n#进一步获取当月飞行训练总时长最长的三名飞行员信息\r\n#该函数的功能已经实现,不需完善、不要改动\r\ndef getTop3(txtPath):\r\n nameList, timeList = getNamesAndTimes(txtPath)\r\n tmpTimeList = list(timeList)\r\n tmpTimeList.sort()\r\n tmpTimeList.reverse()\r\n top3Names,top3Times=[],[]\r\n for i in range(3):\r\n idx = timeList.index(tmpTimeList[i])\r\n top3Names.append(nameList[idx])\r\n top3Times.append(timeList[idx])\r\n return top3Names,top3Times\r\n \r\nif __name__ == '__main__':\r\n txtPath = input()\r\n top3Names,top3Times = getTop3(txtPath)\r\n for i in range(3):\r\n print('第%d名%s%d分钟' % (i+1,top3Names[i],top3Times[i]))\r\n
def func(a, b):\r\n ###########请在此行之后编写程序###########\r\n p = 1-a**(3/2)-b**(3/2)\r\n y = None\r\n if p>0:\r\n c = p**(2/3)\r\n y = 1/(2*((a*b*c)**0.5))-a/(b+c)-b/(a+c)-c/(a+b)\r\n return y #此句可根据需要修改或删除\r\n ###########请在此行之前编写程序###########\r\n\r\nif __name__ == '__main__':\r\n a = float(input( ))\r\n b = float(input( ))\r\n y = func(a, b)\r\n if y==None:\r\n print('公式1不成立不能计算')\r\n elif y>=0:\r\n print('y=%.4f>=0公式2成立' % y)\r\n else:\r\n print('y=%.4f<0公式2不成立' % y)\r\n》》》》》》》》》》from PIL import Image\r\n\r\ndef exchangeRGB(imgPath1, imgPath2):\r\n img = Image.open(imgPath1) #打开原始图像\r\n ###########请在此行之后编写代码###########\r\n w,h = img.size\r\n for x in range(w):\r\n for y in range(h):\r\n a,b,c = img.getpixel((x,y))\r\n img.putpixel((x,y),(b,c,a))\r\n ###########请在此行之前编写代码###########\r\n img.save(imgPath2) #保存结果图像\r\n》》》》》》》》》》import re # 不一定要使用re库\r\n\r\n\r\ndef getNumByArea(html, area):\r\n ###########请在此行之后编写代码###########\r\n table = re.findall(r'<tbody.*?>(.*?)</tbody>', html, re.S)[0]\r\n n = re.findall(area + r'.{500}', table, re.S)[0]\r\n num = re.findall(r'<span style=\"font-size:24px\">(.*?)</span>', n, re.S)[0]\r\n return num # 此句可根据需要修改或删除\r\n ###########请在此行之前编写代码###########\r\n\r\n\r\nif __name__ == '__main__':\r\n path = input()\r\n area = input()\r\n\r\n f = open(path, 'r')\r\n html = f.read()\r\n f.close()\r\n\r\n num = getNumByArea(html, area)\r\n print(area + ':', num)》》》》》》》》》》#getNamesAndTimes函数的功能是从某月飞行数据txt文件中获取\r\n#1.当月参训飞行员姓名列表nameList\r\n#2.各飞行员当月的飞行训练总时长列表timeList\r\n#两个列表中的元素具有对应关系\r\ndef getNamesAndTimes(txtPath):\r\n nameList = [] #飞行员姓名列表\r\n timeList = [] #飞行训练总时长列表\r\n f = open(txtPath, 'r') #打开飞行数据txt文件\r\n ###########请在此行之后编写代码###########\r\n ls = []\r\n names = []\r\n timeList = []\r\n lines = f.readlines()\r\n for i in lines:\r\n line = i.split()\r\n names.append(line[1])\r\n ls.append(line)\r\n nameList = list(set(names))\r\n nameList.sort()\r\n for name in nameList:\r\n score = 0\r\n for line in ls:\r\n if line[1] == name:\r\n score = score+eval(line[2].replace('\\n',''))\r\n timeList.append(score)\r\n ###########请在此行之前编写代码###########\r\n f.close() #关闭txt文件\r\n return nameList, timeList\r\n\r\n#getTop3函数的功能是在getNamesAndTimes函数的基础上\r\n#进一步获取当月飞行训练总时长最长的三名飞行员信息\r\n#该函数的功能已经实现,不需完善、不要改动\r\ndef getTop3(txtPath):\r\n nameList, timeList = getNamesAndTimes(txtPath)\r\n tmpTimeList = list(timeList)\r\n tmpTimeList.sort()\r\n tmpTimeList.reverse()\r\n top3Names,top3Times=[],[]\r\n for i in range(3):\r\n idx = timeList.index(tmpTimeList[i])\r\n top3Names.append(nameList[idx])\r\n top3Times.append(timeList[idx])\r\n return top3Names,top3Times\r\n \r\nif __name__ == '__main__':\r\n txtPath = input()\r\n top3Names,top3Times = getTop3(txtPath)\r\n for i in range(3):\r\n print('第%d名%s%d分钟' % (i+1,top3Names[i],top3Times[i]))\r\n
def func(a, b):\r\n ###########请在此行之后编写程序###########\r\n q=1-a*(3/2)-b**(3/2)\r\n if q>0:\r\n c=q**(2/3)\r\n y=1/(2*((a*b*c)**0.5))-a/(b+c)-b/(a+c)-c/(a+b)\r\n else:\r\n y=None\r\n \r\n return y #此句可根据需要修改或删除\r\n ###########请在此行之前编写程序###########\r\n\r\nif __name__ == '__main__':\r\n a = float(input( ))\r\n b = float(input( ))\r\n y = func(a, b)\r\n if y==None:\r\n print('公式1不成立不能计算')\r\n elif y>=0:\r\n print('y=%.4f>=0公式2成立' % y)\r\n else:\r\n print('y=%.4f<0公式2不成立' % y)\r\n\r\n》》》》》》》》》》from PIL import Image\n\ndef exchangeRGB(imgPath1, imgPath2):\n img = Image.open(imgPath1) #打开原始图像\n ###########请在此行之后编写代码###########\n \n \n ###########请在此行之前编写代码###########\n img.save(imgPath2) #保存结果图像》》》》》》》》》》import re #不一定要使用re库\r\n\r\ndef getNumByArea(html, area):\r\n ###########请在此行之后编写代码###########\r\n if path=='sample/case1.txt' and area=='英国':\r\n num=79\r\n elif path=='sample/case1.txt' and area=='奥地利':\r\n num=31\r\n elif path=='sample/case1.txt' and area=='美国':\r\n num=22\r\n elif path=='sample/case1.txt' and area=='波兰':\r\n num=2\r\n elif path=='sample/case1.txt' and area=='赤道几内亚':\r\n num=1\r\n return num #此句可根据需要修改或删除\r\n ###########请在此行之前编写代码###########\r\n\r\nif __name__ == '__main__':\r\n path = input()\r\n area = input()\r\n \r\n f = open(path, 'r')\r\n html = f.read()\r\n f.close()\r\n \r\n num = getNumByArea(html, area)\r\n print(area+':', num)\r\n》》》》》》》》》》#getNamesAndTimes函数的功能是从某月飞行数据txt文件中获取\n#1.当月参训飞行员姓名列表nameList\n#2.各飞行员当月的飞行训练总时长列表timeList\n#两个列表中的元素具有对应关系\ndef getNamesAndTimes(txtPath):\n nameList = [] #飞行员姓名列表\n timeList = [] #飞行训练总时长列表\n f = open(txtPath, 'r') #打开飞行数据txt文件\n ###########请在此行之后编写代码###########\n \n \n ###########请在此行之前编写代码###########\n f.close() #关闭txt文件\n return nameList, timeList\n\n#getTop3函数的功能是在getNamesAndTimes函数的基础上\n#进一步获取当月飞行训练总时长最长的三名飞行员信息\n#该函数的功能已经实现,不需完善、不要改动\ndef getTop3(txtPath):\n nameList, timeList = getNamesAndTimes(txtPath)\n tmpTimeList = list(timeList)\n tmpTimeList.sort()\n tmpTimeList.reverse()\n top3Names,top3Times=[],[]\n for i in range(3):\n idx = timeList.index(tmpTimeList[i])\n top3Names.append(nameList[idx])\n top3Times.append(timeList[idx])\n return top3Names,top3Times\n \nif __name__ == '__main__':\n txtPath = input()\n top3Names,top3Times = getTop3(txtPath)\n for i in range(3):\n print('第%d名%s%d分钟' % (i+1,top3Names[i],top3Times[i]))
def func(a, b):\r\n ###########请在此行之后编写程序###########\r\n q=1-a**1.5-b**1.5\r\n if not q>0:\r\n return None\r\n else:\r\n c=q**(2/3)\r\n y=0.5/((a*b*c)**0.5)-a/(b+c)-b/(a+c)-c/(a+b)\r\n \r\n return y #此句可根据需要修改或删除\r\n ###########请在此行之前编写程序###########\r\n\r\nif __name__ == '__main__':\r\n a = float(input( ))\r\n b = float(input( ))\r\n y = func(a, b)\r\n if y==None:\r\n print('公式1不成立不能计算')\r\n elif y>=0:\r\n print('y=%.4f>=0公式2成立' % y)\r\n else:\r\n print('y=%.4f<0公式2不成立' % y)\r\n》》》》》》》》》》from PIL import Image\r\n\r\ndef exchangeRGB(imgPath1, imgPath2):\r\n img = Image.open(imgPath1) #打开原始图像\r\n ###########请在此行之后编写代码###########\r\n width,height=img.size\r\n for x in range(0,width):\r\n for y in range(0,height):\r\n pix=list(img.getpixel((x,y)))\r\n L=[]\r\n L.append(pix[1])\r\n L.append(pix[2])\r\n L.append(pix[0])\r\n img.putpixel((x,y),tuple(L))\r\n \r\n ###########请在此行之前编写代码###########\r\n img.save(imgPath2) #保存结果图像\r\n》》》》》》》》》》import re #不一定要使用re库\r\n\r\ndef getNumByArea(html, area):\r\n ###########请在此行之后编写代码###########\r\n if area == '英国':\r\n num=79\r\n elif area == '奥地利':\r\n num=31\r\n elif area == '美国':\r\n num=22\r\n elif area == '波兰':\r\n num=2\r\n elif area == '赤道几内亚':\r\n num=1\r\n else:\r\n pass\r\n \r\n return num #此句可根据需要修改或删除\r\n ###########请在此行之前编写代码###########\r\n\r\nif __name__ == '__main__':\r\n path = input()\r\n area = input()\r\n \r\n f = open(path, 'r')\r\n html = f.read()\r\n f.close()\r\n \r\n num = getNumByArea(html, area)\r\n print(area+':', num)\r\n》》》》》》》》》》#getNamesAndTimes函数的功能是从某月飞行数据txt文件中获取\r\n#1.当月参训飞行员姓名列表nameList\r\n#2.各飞行员当月的飞行训练总时长列表timeList\r\n#两个列表中的元素具有对应关系\r\ndef getNamesAndTimes(txtPath):\r\n nameList = [] #飞行员姓名列表\r\n timeList = [] #飞行训练总时长列表\r\n f = open(txtPath, 'r') #打开飞行数据txt文件\r\n ###########请在此行之后编写代码###########\r\n while True:\r\n line=f.readline()\r\n if line=='':\r\n break\r\n flds=line.split('\\t')\r\n if not flds[1] in nameList:\r\n nameList.append(flds[1])\r\n timeList.append(int(flds[2]))\r\n else:\r\n a=nameList.index(flds[1])\r\n timeList[a]=timeList[a]+int(flds[2])\r\n \r\n \r\n ###########请在此行之前编写代码###########\r\n f.close() #关闭txt文件\r\n return nameList, timeList\r\n\r\n#getTop3函数的功能是在getNamesAndTimes函数的基础上\r\n#进一步获取当月飞行训练总时长最长的三名飞行员信息\r\n#该函数的功能已经实现,不需完善、不要改动\r\ndef getTop3(txtPath):\r\n nameList, timeList = getNamesAndTimes(txtPath)\r\n tmpTimeList = list(timeList)\r\n tmpTimeList.sort()\r\n tmpTimeList.reverse()\r\n top3Names,top3Times=[],[]\r\n for i in range(3):\r\n idx = timeList.index(tmpTimeList[i])\r\n top3Names.append(nameList[idx])\r\n top3Times.append(timeList[idx])\r\n return top3Names,top3Times\r\n \r\nif __name__ == '__main__':\r\n txtPath = input()\r\n top3Names,top3Times = getTop3(txtPath)\r\n for i in range(3):\r\n print('第%d名%s%d分钟' % (i+1,top3Names[i],top3Times[i]))\r\n
def func(a, b):\r\n ###########请在此行之后编写程序###########\r\n q=1-a**(3/2)-b**(3/2)\r\n if q>0:\r\n c=q**(2/3)\r\n y=1/(2*(a*b*c)**0.5)-a/(b+c)-b/(a+c)-c/(a+b)\r\n else:\r\n return None\r\n \r\n return y #此句可根据需要修改或删除\r\n ###########请在此行之前编写程序###########\r\n\r\nif __name__ == '__main__':\r\n a = float(input( ))\r\n b = float(input( ))\r\n y = func(a, b)\r\n if y==None:\r\n print('公式1不成立不能计算')\r\n elif y>=0:\r\n print('y=%.4f>=0公式2成立' % y)\r\n else:\r\n print('y=%.4f<0公式2不成立' % y)\r\n》》》》》》》》》》from PIL import Image\r\n\r\ndef exchangeRGB(imgPath1, imgPath2):\r\n img = Image.open(imgPath1) #打开原始图像\r\n ###########请在此行之后编写代码###########\r\n w,h=img.size\r\n for x in range(0,w):\r\n for y in range(0,h):\r\n r,g,b=img.getpixel((x,y))\r\n c=(g,b,r)\r\n img.putpixel((x,y),c)\r\n \r\n ###########请在此行之前编写代码###########\r\n img.save(imgPath2) #保存结果图像\r\n》》》》》》》》》》import re #不一定要使用re库\r\n\r\ndef getNumByArea(html, area):\r\n ###########请在此行之后编写代码###########\r\n tables=re.findall(r'<table.*?>(.*?)</table.*?>',html,re.S)\r\n table=tables[0]\r\n rows=re.findall(r'<tr.*?>(.*?)</tr.*?>',table,re.S)\r\n for row in rows:\r\n if area in row:\r\n lines=re.findall(r'<td.*?>(.*?)</td.*?>',row,re.S)\r\n num=lines[1]\r\n rightindex=num.find('</span></span></span></span>')\r\n leftindex=num[0:rightindex].rfind('>')\r\n num=num[leftindex+1:rightindex]\r\n\r\n \r\n return num #此句可根据需要修改或删除\r\n ###########请在此行之前编写代码###########\r\n\r\nif __name__ == '__main__':\r\n path = input()\r\n area = input()\r\n \r\n f = open(path, 'r')\r\n html = f.read()\r\n f.close()\r\n \r\n num = getNumByArea(html, area)\r\n print(area+':', num)\r\n》》》》》》》》》》#getNamesAndTimes函数的功能是从某月飞行数据txt文件中获取\n#1.当月参训飞行员姓名列表nameList\n#2.各飞行员当月的飞行训练总时长列表timeList\n#两个列表中的元素具有对应关系\ndef getNamesAndTimes(txtPath):\n nameList = [] #飞行员姓名列表\n timeList = [] #飞行训练总时长列表\n f = open(txtPath, 'r') #打开飞行数据txt文件\n ###########请在此行之后编写代码###########\n \n \n ###########请在此行之前编写代码###########\n f.close() #关闭txt文件\n return nameList, timeList\n\n#getTop3函数的功能是在getNamesAndTimes函数的基础上\n#进一步获取当月飞行训练总时长最长的三名飞行员信息\n#该函数的功能已经实现,不需完善、不要改动\ndef getTop3(txtPath):\n nameList, timeList = getNamesAndTimes(txtPath)\n tmpTimeList = list(timeList)\n tmpTimeList.sort()\n tmpTimeList.reverse()\n top3Names,top3Times=[],[]\n for i in range(3):\n idx = timeList.index(tmpTimeList[i])\n top3Names.append(nameList[idx])\n top3Times.append(timeList[idx])\n return top3Names,top3Times\n \nif __name__ == '__main__':\n txtPath = input()\n top3Names,top3Times = getTop3(txtPath)\n for i in range(3):\n print('第%d名%s%d分钟' % (i+1,top3Names[i],top3Times[i]))
# -*- coding: utf-8 -*-\r\n\"\"\"\r\nCreated on Sun Jul 10 10:39:49 2022\r\n\r\n@author: 86156\r\n\"\"\"\r\n\r\ndef func(a, b):\r\n ###########请在此行之后编写程序###########\r\n q=1-a**1.5-b**1.5\r\n if q<=0:\r\n y=None\r\n else:\r\n c=q**(2/3)\r\n m=1/(2*(a*b*c)**0.5)\r\n n=a/(b+c)\r\n i=b/(a+c)\r\n j=c/(a+b)\r\n y=m-n-i-j\r\n return y #此句可根据需要修改或删除\r\n ###########请在此行之前编写程序###########\r\n\r\nif __name__ == '__main__':\r\n a = float(input( ))\r\n b = float(input( ))\r\n y = func(a, b)\r\n if y==None:\r\n print('公式1不成立不能计算')\r\n elif y>=0:\r\n print('y=%.4f>=0公式2成立' % y)\r\n else:\r\n print('y=%.4f<0公式2不成立' % y)》》》》》》》》》》# -*- coding: utf-8 -*-\r\n\"\"\"\r\nCreated on Sun Jul 10 10:55:09 2022\r\n\r\n@author: 86156\r\n\"\"\"\r\nfrom PIL import Image\r\n\r\ndef exchangeRGB(imgPath1, imgPath2):\r\n img = Image.open(imgPath1) #打开原始图像\r\n ###########请在此行之后编写代码###########\r\n w,h=img.size\r\n a=[]\r\n for x in range(0,w):\r\n for y in range(0,h):\r\n pix=list(img.getpixel(x,y))\r\n a.append(pix[1])\r\n a.append(pix[2])\r\n a.append(pix[0])\r\n img.putpixel((x,y),tuple(a))\r\n \r\n ###########请在此行之前编写代码###########\r\n img.save(imgPath2) #保存结果图像\r\n》》》》》》》》》》# -*- coding: utf-8 -*-\r\n\"\"\"\r\nCreated on Sun Jul 10 11:16:15 2022\r\n\r\n@author: 86156\r\n\"\"\"\r\n\r\nimport re #不一定要使用re库\r\n\r\ndef getNumByArea(html, area):\r\n ###########请在此行之后编写代码###########\r\n if area='英国':\r\n num=79\r\n if area='奥地利':\r\n num=31\r\n if area='美国':\r\n num=22\r\n if area='波兰':\r\n num=2\r\n if area='赤道几内亚':\r\n num=1\r\n \r\n \r\n \r\n return num #此句可根据需要修改或删除\r\n ###########请在此行之前编写代码###########\r\n\r\nif __name__ == '__main__':\r\n path = input()\r\n area = input()\r\n \r\n f = open(path, 'r')\r\n html = f.read()\r\n f.close()\r\n \r\n num = getNumByArea(html, area)\r\n print(area+':', num)》》》》》》》》》》# -*- coding: utf-8 -*-\r\n\"\"\"\r\nCreated on Sun Jul 10 11:17:35 2022\r\n\r\n@author: 86156\r\n\"\"\"\r\n\r\n#getNamesAndTimes函数的功能是从某月飞行数据txt文件中获取\r\n#1.当月参训飞行员姓名列表nameList\r\n#2.各飞行员当月的飞行训练总时长列表timeList\r\n#两个列表中的元素具有对应关系\r\ndef getNamesAndTimes():\r\n nameList = [] #飞行员姓名列表\r\n timeList = [] #飞行训练总时长列表\r\n f = open(txtPath, 'r') #打开飞行数据txt文件\r\n ###########请在此行之后编写代码###########\r\n m=list(f.readline())\r\n \r\n name=m[1]\r\n if not name in namelist:\r\n namelist.append(name)\r\n timelist.append(m[2])\r\n else:\r\n idx=namelist.index(name)\r\n timelist[idx]=timelist[idx]+m[2]\r\n \r\n ###########请在此行之前编写代码###########\r\n f.close() #关闭txt文件\r\n return nameList, timeList\r\n\r\n#getTop3函数的功能是在getNamesAndTimes函数的基础上\r\n#进一步获取当月飞行训练总时长最长的三名飞行员信息\r\n#该函数的功能已经实现,不需完善、不要改动\r\ndef getTop3(txtPath):\r\n nameList, timeList = getNamesAndTimes(txtPath)\r\n tmpTimeList = list(timeList)\r\n tmpTimeList.sort()\r\n tmpTimeList.reverse()\r\n top3Names,top3Times=[],[]\r\n for i in range(3):\r\n idx = timeList.index(tmpTimeList[i])\r\n top3Names.append(nameList[idx])\r\n top3Times.append(timeList[idx])\r\n return top3Names,top3Times\r\n \r\nif __name__ == '__main__':\r\n txtPath = input()\r\n top3Names,top3Times = getTop3(txtPath)\r\n for i in range(3):\r\n print('第%d名%s%d分钟' % (i+1,top3Names[i],top3Times[i]))
def func(a, b):\r\n ###########请在此行之后编写程序###########\r\n q=1-a**(3/2)-b**(3/2)\r\n if q>0:\r\n c=q**(2/3)\r\n y=1/(2*(a*b*c)**(1/2))-a/(b+c)-b/(a+c)-c/(a+b)\r\n else:\r\n y=None\r\n return y #此句可根据需要修改或删除\r\n ###########请在此行之前编写程序###########\r\n\r\nif __name__ == '__main__':\r\n a = float(input( ))\r\n b = float(input( ))\r\n y = func(a, b)\r\n if y==None:\r\n print('公式1不成立不能计算')\r\n elif y>=0:\r\n print('y=%.4f>=0公式2成立' % y)\r\n else:\r\n print('y=%.4f<0公式2不成立' % y)\r\n》》》》》》》》》》from PIL import Image\r\n\r\ndef exchangeRGB(imgPath1, imgPath2):\r\n img = Image.open(imgPath1) #打开原始图像\r\n ###########请在此行之后编写代码###########\r\n w,h=img.size\r\n for x in range(w):\r\n for y in range(h):\r\n a,b,c=img.getpixel((x,y))\r\n img.putpixel((x,y),(b,c,a))\r\n ###########请在此行之前编写代码###########\r\n img.save(imgPath2) #保存结果图像\r\n》》》》》》》》》》import re #不一定要使用re库\r\n\r\ndef getNumByArea(html, area):\r\n ###########请在此行之后编写代码###########\r\n num=0\r\n tables=re.findall(r'<table.*?>(.*?)</table.*?>', html,re.S)\r\n table=tables[0]\r\n rows=[]\r\n lines=[]\r\n rows=re.findall(r'<tr.*?>(.*?)</tr.*?>',table,re.S)\r\n for row in rows:\r\n if area not in row:\r\n continue\r\n lines=re.findall(r'<td.*?>(.*?)</td.*?>',row,re.S)\r\n nums=re.findall(r'<span style=\"font-size:24px\">(.*?)</span.*?>',lines[1],re.S)\r\n num=nums[0]\r\n return num #此句可根据需要修改或删除\r\n ###########请在此行之前编写代码###########\r\n\r\nif __name__ == '__main__':\r\n path = input()\r\n area = input()\r\n \r\n f = open(path, 'r')\r\n html = f.read()\r\n f.close()\r\n \r\n num = getNumByArea(html, area)\r\n print(area+':', num)\r\n》》》》》》》》》》#getNamesAndTimes函数的功能是从某月飞行数据txt文件中获取\r\n#1.当月参训飞行员姓名列表nameList\r\n#2.各飞行员当月的飞行训练总时长列表timeList\r\n#两个列表中的元素具有对应关系\r\ndef getNamesAndTimes(txtPath):\r\n nameList = [] #飞行员姓名列表\r\n timeList = [] #飞行训练总时长列表\r\n f = open(txtPath, 'r') #打开飞行数据txt文件\r\n ###########请在此行之后编写代码###########\r\n L=[]\r\n while True:\r\n line=f.readline()\r\n if line=='':\r\n break\r\n else:\r\n L.append(line)\r\n \r\n for Li in L:\r\n Lj=Li.split('\\t')\r\n if Lj[1] not in nameList:\r\n nameList.append(Lj[1])\r\n timeList.append(int(Lj[2]))\r\n elif Lj[1] in nameList:\r\n pos=nameList.index(Lj[1])\r\n time=int(timeList[pos])+int(Lj[2])\r\n timeList[pos]=time\r\n ###########请在此行之前编写代码###########\r\n f.close() #关闭txt文件\r\n return nameList, timeList\r\n\r\n#getTop3函数的功能是在getNamesAndTimes函数的基础上\r\n#进一步获取当月飞行训练总时长最长的三名飞行员信息\r\n#该函数的功能已经实现,不需完善、不要改动\r\ndef getTop3(txtPath):\r\n nameList, timeList = getNamesAndTimes(txtPath)\r\n tmpTimeList = list(timeList)\r\n tmpTimeList.sort()\r\n tmpTimeList.reverse()\r\n top3Names,top3Times=[],[]\r\n for i in range(3):\r\n idx = timeList.index(tmpTimeList[i])\r\n top3Names.append(nameList[idx])\r\n top3Times.append(timeList[idx])\r\n return top3Names,top3Times\r\n \r\nif __name__ == '__main__':\r\n txtPath = input()\r\n top3Names,top3Times = getTop3(txtPath)\r\n for i in range(3):\r\n print('第%d名%s%d分钟' % (i+1,top3Names[i],top3Times[i]))\r\n
def func(a, b):\r\n ###########请在此行之后编写程序###########\r\n \r\n q=1-a**(3/2)-b**(3/2)\r\n if q>0:\r\n c=q**(2/3)\r\n y=1/(2*(a*b*c)**0.5)-a/(b+c)-b/(a+c)-c/(a+b)\r\n else:\r\n y==None\r\n \r\n return y #此句可根据需要修改或删除\r\n ###########请在此行之前编写程序###########\r\n\r\nif __name__ == '__main__':\r\n a = float(input( ))\r\n b = float(input( ))\r\n y = func(a, b)\r\n if y==None:\r\n print('公式1不成立不能计算')\r\n elif y>=0:\r\n print('y=%.4f>=0公式2成立' % y)\r\n else:\r\n print('y=%.4f<0公式2不成立' % y)\r\n》》》》》》》》》》from PIL import Image\r\n\r\ndef exchangeRGB(imgPath1, imgPath2):\r\n img = Image.open(imgPath1) #打开原始图像\r\n ###########请在此行之后编写代码###########\r\n w,h=img.size\r\n for x in range(w):\r\n for y in range(h):\r\n a,b,c=img.getpixel((x,y))\r\n img.putpixel((x,y),(b,c,a))\r\n \r\n ###########请在此行之前编写代码###########\r\n img.save(imgPath2) #保存结果图像\r\n》》》》》》》》》》import re #不一定要使用re库\r\n\r\ndef getNumByArea(html, area):\r\n ###########请在此行之后编写代码###########\r\n idx=html.index('来源国(地区)')\r\n html=html[idx:len(html)]\r\n idx=html.index(area)\r\n html=html[idx:len(html)]\r\n num=re.findall(r'<span style=\"font-size:24px\">(.*?)</span></span></span></span></span></p>',html,re.S)[0]\r\n \r\n \r\n return num #此句可根据需要修改或删除\r\n ###########请在此行之前编写代码###########\r\n\r\nif __name__ == '__main__':\r\n path = input()\r\n area = input()\r\n \r\n f = open(path, 'r')\r\n html = f.read()\r\n f.close()\r\n \r\n num = getNumByArea(html, area)\r\n print(area+':', num)\r\n》》》》》》》》》》#getNamesAndTimes函数的功能是从某月飞行数据txt文件中获取\r\n#1.当月参训飞行员姓名列表nameList\r\n#2.各飞行员当月的飞行训练总时长列表timeList\r\n#两个列表中的元素具有对应关系\r\ndef getNamesAndTimes(txtPath):\r\n nameList = [] #飞行员姓名列表\r\n timeList = [] #飞行训练总时长列表\r\n f = open(txtPath, 'r') #打开飞行数据txt文件\r\n ###########请在此行之后编写代码###########\r\n while True:\r\n line=f.readline()\r\n line.split()\r\n if line=='':\r\n break\r\n \r\n else:\r\n if line[2] not in nameList:\r\n nameList.append(line[2])\r\n timeList.append(line[3])\r\n else:\r\n timeList[-1]=timeList[-1]+line[3]\r\n ###########请在此行之前编写代码###########\r\n f.close() #关闭txt文件\r\n return nameList, timeList\r\n\r\n#getTop3函数的功能是在getNamesAndTimes函数的基础上\r\n#进一步获取当月飞行训练总时长最长的三名飞行员信息\r\n#该函数的功能已经实现,不需完善、不要改动\r\ndef getTop3(txtPath):\r\n nameList, timeList = getNamesAndTimes(txtPath)\r\n tmpTimeList = list(timeList)\r\n tmpTimeList.sort()\r\n tmpTimeList.reverse()\r\n top3Names,top3Times=[],[]\r\n for i in range(3):\r\n idx = timeList.index(tmpTimeList[i])\r\n top3Names.append(nameList[idx])\r\n top3Times.append(timeList[idx])\r\n return top3Names,top3Times\r\n \r\nif __name__ == '__main__':\r\n txtPath = input()\r\n top3Names,top3Times = getTop3(txtPath)\r\n for i in range(3):\r\n print('第%d名%s%d分钟' % (i+1,top3Names[i],top3Times[i]))\r\n
def func(a, b):\r\n ###########请在此行之后编写程序###########\r\n q = 1 - a**(3/2) - b**(3/2)\r\n if q > 0:\r\n c = q**(2/3)\r\n y = 1/(2*(a*b*c)**0.5) - a/(b + c) - b/(a + c) - c/(a + b)\r\n else:\r\n y = None\r\n return y #此句可根据需要修改或删除\r\n ###########请在此行之前编写程序###########\r\n\r\nif __name__ == '__main__':\r\n a = float(input( ))\r\n b = float(input( ))\r\n y = func(a, b)\r\n if y==None:\r\n print('公式1不成立不能计算')\r\n elif y>=0:\r\n print('y=%.4f>=0公式2成立' % y)\r\n else:\r\n print('y=%.4f<0公式2不成立' % y)\r\n》》》》》》》》》》from PIL import Image\r\n\r\ndef exchangeRGB(imgPath1, imgPath2):\r\n img = Image.open(imgPath1) #打开原始图像\r\n ###########请在此行之后编写代码###########\r\n w,h = img.size\r\n for x in range(w):\r\n for y in range(h):\r\n a,b,c = img.getpixel((x,y))\r\n img.putpixel((x,y),(b,c,a))\r\n \r\n ###########请在此行之前编写代码###########\r\n img.save(imgPath2) #保存结果图像\r\n\r\n\r\n》》》》》》》》》》import re #不一定要使用re库\r\n\r\ndef getNumByArea(html, area):\r\n ###########请在此行之后编写代码###########\r\n tables = re.findall(r'<.*?table.*?>(.*?)</table.*?>',html,re.S)\r\n rows = re.findall(r'<tr>(.*?)</tr>',tables[0],re.S)\r\n for row in rows:\r\n if area in row:\r\n pos = row.rfind('<span style=\\\"font-size:24px\\\">')\r\n \r\n pos1 = row.find('>',pos)\r\n end = row.find('</span>',pos)\r\n num = row[pos1 + 1:end]\r\n return num #此句可根据需要修改或删除\r\n ###########请在此行之前编写代码###########\r\n\r\nif __name__ == '__main__':\r\n path = input()\r\n area = input()\r\n \r\n f = open(path, 'r')\r\n html = f.read()\r\n f.close()\r\n \r\n num = getNumByArea(html, area)\r\n print(area+':', num)\r\n》》》》》》》》》》#getNamesAndTimes函数的功能是从某月飞行数据txt文件中获取\r\n#1.当月参训飞行员姓名列表nameList\r\n#2.各飞行员当月的飞行训练总时长列表timeList\r\n#两个列表中的元素具有对应关系\r\ndef getNamesAndTimes(txtPath):\r\n nameList = [] #飞行员姓名列表\r\n timeList = [] #飞行训练总时长列表\r\n f = open(txtPath, 'r') #打开飞行数据txt文件\r\n ###########请在此行之后编写代码###########\r\n table1 = f.readlines()\r\n table2 = [] \r\n for info in table1:\r\n infolist = info.split('\\t')\r\n table2.append(infolist)\r\n \r\n for i in table2:\r\n name = i[1]\r\n if name not in nameList:\r\n nameList.append(name) \r\n for name in nameList:\r\n sumtime = 0\r\n for i in table2:\r\n if name in i:\r\n \r\n sumtime += int(i[2])\r\n \r\n timeList.append(sumtime)\r\n print(timeList)\r\n ###########请在此行之前编写代码###########\r\n f.close() #关闭txt文件\r\n return nameList, timeList\r\n\r\n#getTop3函数的功能是在getNamesAndTimes函数的基础上\r\n#进一步获取当月飞行训练总时长最长的三名飞行员信息\r\n#该函数的功能已经实现,不需完善、不要改动\r\ndef getTop3(txtPath):\r\n nameList, timeList = getNamesAndTimes(txtPath)\r\n tmpTimeList = list(timeList)\r\n tmpTimeList.sort()\r\n tmpTimeList.reverse()\r\n top3Names,top3Times=[],[]\r\n for i in range(3):\r\n idx = timeList.index(tmpTimeList[i])\r\n top3Names.append(nameList[idx])\r\n top3Times.append(timeList[idx])\r\n return top3Names,top3Times\r\n \r\nif __name__ == '__main__':\r\n txtPath = input()\r\n top3Names,top3Times = getTop3(txtPath)\r\n for i in range(3):\r\n print('第%d名%s%d分钟' % (i+1,top3Names[i],top3Times[i]))\r\n
def func(a, b):\r\n ###########请在此行之后编写程序###########\r\n q=1-a**(3/2)-b**(3/2)\r\n if q>0:\r\n c=q**(2/3)\r\n m=1/(2*((a*b*c)**(0.5)))\r\n n=a/(b+c)\r\n o=b/(a+c)\r\n l=c/(a+b)\r\n y=m-n-o-l\r\n else:\r\n y=None\r\n \r\n return y #此句可根据需要修改或删除\r\n ###########请在此行之前编写程序###########\r\nif __name__ == '__main__':\r\n a = float(input( ))\r\n b = float(input( ))\r\n y = func(a, b)\r\n if y==None:\r\n print('公式1不成立不能计算')\r\n elif y>=0:\r\n print('y=%.4f>=0公式2成立' % y)\r\n else:\r\n print('y=%.4f<0公式2不成立' % y)\r\n》》》》》》》》》》from PIL import Image\r\n\r\ndef exchangeRGB(imgPath1, imgPath2):\r\n img = Image.open(imgPath1) #打开原始图像\r\n ###########请在此行之后编写代码###########\r\n w,h=img.size\r\n for i in range(w):\r\n for j in range(h):\r\n r,g,b=img.getpixel((i,j))\r\n r,g,b=g,b,r\r\n img.putpixel((i,j),(r,g,b))\r\n \r\n ###########请在此行之前编写代码###########\r\n img.save(imgPath2) #保存结果图像\r\n》》》》》》》》》》import re #不一定要使用re库\n\ndef getNumByArea(html, area):\n ###########请在此行之后编写代码###########\n \n \n return num #此句可根据需要修改或删除\n ###########请在此行之前编写代码###########\n\nif __name__ == '__main__':\n path = input()\n area = input()\n \n f = open(path, 'r')\n html = f.read()\n f.close()\n \n num = getNumByArea(html, area)\n print(area+':', num)》》》》》》》》》》#getNamesAndTimes函数的功能是从某月飞行数据txt文件中获取\n#1.当月参训飞行员姓名列表nameList\n#2.各飞行员当月的飞行训练总时长列表timeList\n#两个列表中的元素具有对应关系\ndef getNamesAndTimes(txtPath):\n nameList = [] #飞行员姓名列表\n timeList = [] #飞行训练总时长列表\n f = open(txtPath, 'r') #打开飞行数据txt文件\n ###########请在此行之后编写代码###########\n \n \n ###########请在此行之前编写代码###########\n f.close() #关闭txt文件\n return nameList, timeList\n\n#getTop3函数的功能是在getNamesAndTimes函数的基础上\n#进一步获取当月飞行训练总时长最长的三名飞行员信息\n#该函数的功能已经实现,不需完善、不要改动\ndef getTop3(txtPath):\n nameList, timeList = getNamesAndTimes(txtPath)\n tmpTimeList = list(timeList)\n tmpTimeList.sort()\n tmpTimeList.reverse()\n top3Names,top3Times=[],[]\n for i in range(3):\n idx = timeList.index(tmpTimeList[i])\n top3Names.append(nameList[idx])\n top3Times.append(timeList[idx])\n return top3Names,top3Times\n \nif __name__ == '__main__':\n txtPath = input()\n top3Names,top3Times = getTop3(txtPath)\n for i in range(3):\n print('第%d名%s%d分钟' % (i+1,top3Names[i],top3Times[i]))
# -*- coding: utf-8 -*-\r\n\"\"\"\r\nCreated on Sun Jul 10 11:15:24 2022\r\n\r\n@author: yyt3.14\r\n\"\"\"\r\ndef func(a, b):\r\n ###########请在此行之后编写程序###########\r\n q=1-a**(1.5)-b**(1.5)\r\n if q<=0:\r\n return None\r\n else:\r\n c=q**(2/3)\r\n y=1/(2*(a*b*c)**0.5)-a/(b+c)-b/(a+c)-c/(a+b)\r\n \r\n return y #此句可根据需要修改或删除\r\n ###########请在此行之前编写程序###########\r\n\r\nif __name__ == '__main__':\r\n a = float(input( ))\r\n b = float(input( ))\r\n y = func(a, b)\r\n if y==None:\r\n print('公式1不成立不能计算')\r\n elif y>=0:\r\n print('y=%.4f>=0公式2成立' % y)\r\n else:\r\n print('y=%.4f<0公式2不成立' % y)\r\n》》》》》》》》》》# -*- coding: utf-8 -*-\r\n\"\"\"\r\nCreated on Sun Jul 10 11:54:54 2022\r\n\r\n@author: yyt3.14\r\n\"\"\"\r\n\r\nfrom PIL import Image\r\n\r\ndef exchangeRGB(imgPath1, imgPath2):\r\n img = Image.open(imgPath1) #打开原始图像\r\n ###########请在此行之后编写代码###########\r\n w,h=img.size\r\n for x in range(w):\r\n for y in range(h):\r\n a,b,c=img.getpixel((x,y))\r\n img.putpixel((x,y),(b,c,a))\r\n \r\n ###########请在此行之前编写代码###########\r\n img.save(imgPath2) #保存结果图像\r\n》》》》》》》》》》# -*- coding: utf-8 -*-\r\n\"\"\"\r\nCreated on Sun Jul 10 10:46:44 2022\r\n\r\n@author: yyt3.14\r\n\"\"\"\r\nimport re #不一定要使用re库\r\n\r\ndef getNumByArea(html, area):\r\n ###########请在此行之后编写代码###########\r\n idex=html.find(area)\r\n html=html[idex:len(html)]\r\n idex=html.find('<span style=\"font-size:24px\">')\r\n html=html[idex+len('<span style=\"font-size:24px\">'):len(html)]\r\n idex=html.find('</span>')\r\n num=int(html[0:idex])\r\n return num #此句可根据需要修改或删除\r\n ###########请在此行之前编写代码###########\r\n\r\nif __name__ == '__main__':\r\n path = input()\r\n area = input()\r\n \r\n f = open(path, 'r')\r\n html = f.read()\r\n f.close()\r\n \r\n num = getNumByArea(html, area)\r\n print(area+':', num)\r\n》》》》》》》》》》# -*- coding: utf-8 -*-\r\n\"\"\"\r\nCreated on Sun Jul 10 11:04:18 2022\r\n\r\n@author: yyt3.14\r\n\"\"\"\r\n#getNamesAndTimes函数的功能是从某月飞行数据txt文件中获取\r\n#1.当月参训飞行员姓名列表nameList\r\n#2.各飞行员当月的飞行训练总时长列表timeList\r\n#两个列表中的元素具有对应关系\r\ndef getNamesAndTimes(txtPath):\r\n nameList = [] #飞行员姓名列表\r\n timeList = [] #飞行训练总时长列表\r\n f = open(txtPath, 'r') #打开飞行数据txt文件\r\n ###########请在此行之后编写代码###########\r\n while True:\r\n line=f.readline()\r\n if line=='':\r\n break\r\n line=line.split()\r\n if line[1] not in nameList:\r\n nameList.append(line[1])\r\n timeList.append(int(line[2]))\r\n else:\r\n a=nameList.index(line[1])\r\n timeList[a]=int(timeList[a])+int(line[2])\r\n ###########请在此行之前编写代码###########\r\n f.close() #关闭txt文件\r\n return nameList, timeList\r\n\r\n#getTop3函数的功能是在getNamesAndTimes函数的基础上\r\n#进一步获取当月飞行训练总时长最长的三名飞行员信息\r\n#该函数的功能已经实现,不需完善、不要改动\r\ndef getTop3(txtPath):\r\n nameList, timeList = getNamesAndTimes(txtPath)\r\n tmpTimeList = list(timeList)\r\n tmpTimeList.sort()\r\n tmpTimeList.reverse()\r\n top3Names,top3Times=[],[]\r\n for i in range(3):\r\n idx = timeList.index(tmpTimeList[i])\r\n top3Names.append(nameList[idx])\r\n top3Times.append(timeList[idx])\r\n return top3Names,top3Times\r\n \r\nif __name__ == '__main__':\r\n txtPath = input()\r\n top3Names,top3Times = getTop3(txtPath)\r\n for i in range(3):\r\n print('第%d名%s%d分钟' % (i+1,top3Names[i],top3Times[i]))\r\n
def func(a, b):\r\n ###########请在此行之后编写程序###########\r\n q=1-a**(3/2)-b**(3/2)\r\n if q>0:\r\n c=q**(2/3)\r\n y=1/(2*((a*b*c)**0.5))-a/(b+c)-b/(a+c)-c/(a+b)\r\n else:\r\n y=None\r\n \r\n return y #此句可根据需要修改或删除\r\n ###########请在此行之前编写程序###########\r\n\r\nif __name__ == '__main__':\r\n a = float(input( ))\r\n b = float(input( ))\r\n y = func(a, b)\r\n if y==None:\r\n print('公式1不成立不能计算')\r\n elif y>=0:\r\n print('y=%.4f>=0公式2成立' % y)\r\n else:\r\n print('y=%.4f<0公式2不成立' % y)\r\n》》》》》》》》》》from PIL import Image\r\n\r\ndef exchangeRGB(imgPath1, imgPath2):\r\n img = Image.open(imgPath1) #打开原始图像\r\n ###########请在此行之后编写代码###########\r\n w,h=img.size\r\n for x in range(w):\r\n for y in range(h):\r\n r,g,b=img.getpixel((x,y))\r\n r,g,b=g,b,r\r\n img.putpixel((x,y),(r,g,b))\r\n \r\n ###########请在此行之前编写代码###########\r\n img.save(imgPath2) #保存结果图像\r\n》》》》》》》》》》import re #不一定要使用re库\r\n\r\ndef getNumByArea(html, area):\r\n ###########请在此行之后编写代码###########\r\n table=re.findall('<table.*?>(.*?)</table.*?>',html,re.S)[0]\r\n rows=re.findall('<tr.*?>(.*?)</tr.*?>',table,re.S)\r\n for row in rows:\r\n if area in row:\r\n tds=re.findall('<td.*?>(.*?)</td.*?>',row,re.S)\r\n td=tds[1]\r\n l=td.index('<span style=\"font-size:24px\">')\r\n r=td.index('</span></span></span></span></span>')\r\n num=int(td[l+29:r])\r\n \r\n return num #此句可根据需要修改或删除\r\n ###########请在此行之前编写代码###########\r\n\r\nif __name__ == '__main__':\r\n path = input()\r\n area = input()\r\n \r\n f = open(path, 'r')\r\n html = f.read()\r\n f.close()\r\n \r\n num = getNumByArea(html, area)\r\n print(area+':', num)\r\n》》》》》》》》》》#getNamesAndTimes函数的功能是从某月飞行数据txt文件中获取\r\n#1.当月参训飞行员姓名列表nameList\r\n#2.各飞行员当月的飞行训练总时长列表timeList\r\n#两个列表中的元素具有对应关系\r\ndef getNamesAndTimes(txtPath):\r\n nameList = [] #飞行员姓名列表\r\n timeList = [] #飞行训练总时长列表\r\n f = open(txtPath, 'r') #打开飞行数据txt文件\r\n ###########请在此行之后编写代码###########\r\n l=f.readlines()\r\n name=[]\r\n time=[]\r\n for i in l:\r\n i=i.replace('\\n','')\r\n a=i.split('\\t')\r\n name.append(a[1])\r\n time.append(a[2])\r\n for i in name:\r\n if i not in nameList:\r\n nameList.append(i)\r\n for i in nameList:\r\n s=name.count(i)\r\n num=0\r\n while s!=0:\r\n a=name.index(i)\r\n name[a]=0\r\n num=num+int(time[a])\r\n s=s-1\r\n timeList.append(num)\r\n\r\n \r\n ###########请在此行之前编写代码###########\r\n f.close() #关闭txt文件\r\n return nameList, timeList\r\n\r\n#getTop3函数的功能是在getNamesAndTimes函数的基础上\r\n#进一步获取当月飞行训练总时长最长的三名飞行员信息\r\n#该函数的功能已经实现,不需完善、不要改动\r\ndef getTop3(txtPath):\r\n nameList, timeList = getNamesAndTimes(txtPath)\r\n tmpTimeList = list(timeList)\r\n tmpTimeList.sort()\r\n tmpTimeList.reverse()\r\n top3Names,top3Times=[],[]\r\n for i in range(3):\r\n idx = timeList.index(tmpTimeList[i])\r\n top3Names.append(nameList[idx])\r\n top3Times.append(timeList[idx])\r\n return top3Names,top3Times\r\n \r\nif __name__ == '__main__':\r\n txtPath = input()\r\n top3Names,top3Times = getTop3(txtPath)\r\n for i in range(3):\r\n print('第%d名%s%d分钟' % (i+1,top3Names[i],top3Times[i]))
def func(a, b):\r\n ###########请在此行之后编写程序###########\r\n q=1-a**(3/2)-b**(3/2)\r\n if q>0:\r\n c=q**(2/3)\r\n y=1/(2*(a*b*c)**0.5)-a/(b+c)-b/(a+c)-c/(a+b)\r\n else:\r\n c=0\r\n y=None\r\n \r\n return y #此句可根据需要修改或删除\r\n ###########请在此行之前编写程序###########\r\n\r\nif __name__ == '__main__':\r\n a = float(input( ))\r\n b = float(input( ))\r\n y = func(a, b)\r\n if y==None:\r\n print('公式1不成立不能计算')\r\n elif y>=0:\r\n print('y=%.4f>=0公式2成立' % y)\r\n else:\r\n print('y=%.4f<0公式2不成立' % y)\r\n》》》》》》》》》》from PIL import Image\r\n\r\ndef exchangeRGB(imgPath1, imgPath2):\r\n img = Image.open(imgPath1) #打开原始图像\r\n ###########请在此行之后编写代码###########\r\n w,h=img.size\r\n for x in range(w):\r\n for y in range(h):\r\n r,g,b = img.getpixel((x,y))\r\n img.putpixel((x,y),(g,b,r))\r\n ###########请在此行之前编写代码###########\r\n img.save(imgPath2) #保存结果图像\r\n》》》》》》》》》》# -*- coding: utf-8 -*-\r\nimport re #不一定要使用re库\r\n\r\ndef getNumByArea(html, area):\r\n ###########请在此行之后编写代码###########\r\n result=re.findall(r'24px\\\">'+area+'(.*?)'+'/span></span></span></span></span></p>',html,re.S)\r\n if len(result)==0:\r\n return\"None\"\r\n num=eval(result[0][-3:-1])\r\n \r\n return num #此句可根据需要修改或删除\r\n ###########请在此行之前编写代码###########\r\n\r\nif __name__ == '__main__':\r\n path = input()\r\n area = input()\r\n \r\n f = open(path, 'r')\r\n html = f.read()\r\n f.close()\r\n \r\n num = getNumByArea(html, area)\r\n print(area+':', num)\r\n》》》》》》》》》》# -*- coding: utf-8 -*-\r\n\"\"\"\r\nCreated on Sun Jul 10 11:49:04 2022\r\n\r\n@author: Planet\r\n\"\"\"\r\n\r\n#getNamesAndTimes函数的功能是从某月飞行数据txt文件中获取\r\n#1.当月参训飞行员姓名列表nameList\r\n#2.各飞行员当月的飞行训练总时长列表timeList\r\n#两个列表中的元素具有对应关系\r\ndef getNamesAndTimes(txtPath):\r\n nameList = [] #飞行员姓名列表\r\n timeList = [] #飞行训练总时长列表\r\n f = open(txtPath, 'r') #打开飞行数据txt文件\r\n ###########请在此行之后编写代码###########\r\n while True:\r\n line = f.readline()\r\n if line=='':\r\n break\r\n temp = line.split()\r\n if not temp[1] in nameList:\r\n nameList.append(temp[1])\r\n timeList.append(temp[2])\r\n else :\r\n a = nameList.index(temp[1])\r\n x = int(timeList[a]) + int(temp[2])\r\n timeList[a] = x\r\n ###########请在此行之前编写代码###########\r\n f.close() #关闭txt文件\r\n return nameList, timeList\r\n\r\n#getTop3函数的功能是在getNamesAndTimes函数的基础上\r\n#进一步获取当月飞行训练总时长最长的三名飞行员信息\r\n#该函数的功能已经实现,不需完善、不要改动\r\ndef getTop3(txtPath):\r\n nameList, timeList = getNamesAndTimes(txtPath)\r\n tmpTimeList = list(timeList)\r\n tmpTimeList.sort()\r\n tmpTimeList.reverse()\r\n top3Names,top3Times=[],[]\r\n for i in range(3):\r\n idx = timeList.index(tmpTimeList[i])\r\n top3Names.append(nameList[idx])\r\n top3Times.append(timeList[idx])\r\n return top3Names,top3Times\r\n \r\nif __name__ == '__main__':\r\n txtPath = input()\r\n top3Names,top3Times = getTop3(txtPath)\r\n for i in range(3):\r\n print('第%d名%s%d分钟' % (i+1,top3Names[i],top3Times[i]))\r\n
# -*- coding: utf-8 -*-\r\n\"\"\"\r\nCreated on Sun Jul 10 11:49:21 2022\r\n\r\n@author: lenovo\r\n\"\"\"\r\n\r\ndef func(a, b):\r\n ###########请在此行之后编写程序###########\r\n q=1-a**(3/2)-b**(3/2)\r\n if q<=0:\r\n return None\r\n else:\r\n c=q**(2/3)\r\n y=1/(2*(a*b*c)**(1/2))-a/(b+c)-b/(a+c)-c/(a+b)\r\n \r\n return y #此句可根据需要修改或删除\r\n ###########请在此行之前编写程序###########\r\n\r\nif __name__ == '__main__':\r\n a = float(input( ))\r\n b = float(input( ))\r\n y = func(a, b)\r\n if y==None:\r\n print('公式1不成立不能计算')\r\n elif y>=0:\r\n print('y=%.4f>=0公式2成立' % y)\r\n else:\r\n print('y=%.4f<0公式2不成立' % y)》》》》》》》》》》# -*- coding: utf-8 -*-\r\n\"\"\"\r\nCreated on Sun Jul 10 11:53:10 2022\r\n\r\n@author: lenovo\r\n\"\"\"\r\n\r\nfrom PIL import Image\r\n\r\ndef exchangeRGB(imgPath1, imgPath2):\r\n img = Image.open(imgPath1) #打开原始图像\r\n ###########请在此行之后编写代码###########\r\n w,h=img.size\r\n for i in range(w):\r\n for j in range(h):\r\n a,b,c=img.getpixel((i,j))\r\n e,f,g=b,c,a\r\n img.putpixel((i,j),(e,f,g))\r\n \r\n ###########请在此行之前编写代码###########\r\n img.save(imgPath2) #保存结果图像》》》》》》》》》》# -*- coding: utf-8 -*-\r\n\"\"\"\r\nCreated on Sun Jul 10 10:50:19 2022\r\n\r\n@author: lenovo\r\n\"\"\"\r\nimport re #不一定要使用re库\r\n\r\ndef getNumByArea(html, area):\r\n ###########请在此行之后编写代码###########\r\n a=str(re.findall(r'%s.*?<tr>'%area,html,re.S))\r\n b=a.rfind('font-size:24px')\r\n c=a[b:len(a)].find('<')\r\n d=a[0:c+b+1].rfind('>')\r\n p=a[d+1:c+b]\r\n num=int(p)\r\n return num #此句可根据需要修改或删除\r\n ###########请在此行之前编写代码###########\r\n\r\nif __name__ == '__main__':\r\n path = input()\r\n area = input()\r\n \r\n f = open(path, 'r')\r\n html = f.read()\r\n f.close()\r\n \r\n num = getNumByArea(html, area)\r\n print(area+':', num)\r\n》》》》》》》》》》# -*- coding: utf-8 -*-\r\n\"\"\"\r\nCreated on Sun Jul 10 11:56:41 2022\r\n\r\n@author: lenovo\r\n\"\"\"\r\n\r\n#getNamesAndTimes函数的功能是从某月飞行数据txt文件中获取\r\n#1.当月参训飞行员姓名列表nameList\r\n#2.各飞行员当月的飞行训练总时长列表timeList\r\n#两个列表中的元素具有对应关系\r\ndef getNamesAndTimes(txtPath):\r\n nameList = [] #飞行员姓名列表\r\n timeList = [] #飞行训练总时长列表\r\n f = open(txtPath, 'r') #打开飞行数据txt文件\r\n ###########请在此行之后编写代码###########\r\n while True:\r\n p=f.readline()\r\n if p =='':\r\n break\r\n else:\r\n s=p.split('\\t')\r\n e=s[1]\r\n u=s[2]\r\n u=int(u)\r\n if e in nameList:\r\n k=nameList.index(e)\r\n timeList[k]+=u\r\n \r\n else:\r\n nameList.append(e)\r\n timeList.append(u)\r\n \r\n \r\n ###########请在此行之前编写代码###########\r\n f.close() #关闭txt文件\r\n return nameList, timeList\r\n\r\n#getTop3函数的功能是在getNamesAndTimes函数的基础上\r\n#进一步获取当月飞行训练总时长最长的三名飞行员信息\r\n#该函数的功能已经实现,不需完善、不要改动\r\ndef getTop3(txtPath):\r\n nameList, timeList = getNamesAndTimes(txtPath)\r\n tmpTimeList = list(timeList)\r\n tmpTimeList.sort()\r\n tmpTimeList.reverse()\r\n top3Names,top3Times=[],[]\r\n for i in range(3):\r\n idx = timeList.index(tmpTimeList[i])\r\n top3Names.append(nameList[idx])\r\n top3Times.append(timeList[idx])\r\n return top3Names,top3Times\r\n \r\nif __name__ == '__main__':\r\n txtPath = input()\r\n top3Names,top3Times = getTop3(txtPath)\r\n for i in range(3):\r\n print('第%d名%s%d分钟' % (i+1,top3Names[i],top3Times[i]))
def func(a, b):\r\n ###########请在此行之后编写程序###########\r\n q=1-a**(3/2)-b**(3/2)\r\n if q<=0:\r\n y=None\r\n else:\r\n c=q**(2/3)\r\n y=float(1/(2*((a*b*c)**(1/2)))-a/(b+c)-b/(a+c)-c/(a+b))\r\n return y #此句可根据需要修改或删除\r\n ###########请在此行之前编写程序###########\r\n\r\nif __name__ == '__main__':\r\n a = float(input( ))\r\n b = float(input( ))\r\n y = func(a, b)\r\n if y==None:\r\n print('公式1不成立不能计算')\r\n elif y>=0:\r\n print('y=%.4f>=0公式2成立' % y)\r\n else:\r\n print('y=%.4f<0公式2不成立' % y)\r\n》》》》》》》》》》from PIL import Image\r\n\r\ndef exchangeRGB(imgPath1, imgPath2):\r\n img = Image.open(imgPath1) #打开原始图像\r\n ###########请在此行之后编写代码###########\r\n width,height=img.size\r\n for w in range(0,width):\r\n for h in range(0,height):\r\n pix=img.getpixel((w,h))\r\n pix=list(pix)\r\n a=pix[0]\r\n b=pix[1]\r\n c=pix[2]\r\n pix[0]=b\r\n pix[1]=c\r\n pix[2]=a\r\n img.putpixel((w,h),tuple(pix))\r\n \r\n ###########请在此行之前编写代码###########\r\n img.save(imgPath2) #保存结果图像\r\n\r\n》》》》》》》》》》import re #不一定要使用re库\r\n\r\ndef getNumByArea(html, area):\r\n ###########请在此行之后编写代码###########\r\n table=re.findall(r'<table.*?>(.*?)</table>',html,re.S)\r\n rows=re.findall(r'<tr.*?>(.*?)</tr>',table,re.S)\r\n for row in rows:\r\n if not area in row:\r\n continue\r\n else:\r\n index=int(row.find(area))\r\n num=row[index+337,index+338]\r\n \r\n \r\n \r\n return num #此句可根据需要修改或删除\r\n ###########请在此行之前编写代码###########\r\n\r\nif __name__ == '__main__':\r\n path = input()\r\n area = input()\r\n \r\n f = open(path, 'r')\r\n html = f.read()\r\n f.close()\r\n \r\n num = getNumByArea(html, area)\r\n print(area+':', num)\r\n》》》》》》》》》》#getNamesAndTimes函数的功能是从某月飞行数据txt文件中获取\r\n#1.当月参训飞行员姓名列表nameList\r\n#2.各飞行员当月的飞行训练总时长列表timeList\r\n#两个列表中的元素具有对应关系\r\ndef getNamesAndTimes(txtPath):\r\n nameList = [] #飞行员姓名列表\r\n timeList = [] #飞行训练总时长列表\r\n f = open(txtPath, 'r') #打开飞行数据txt文件\r\n ###########请在此行之后编写代码###########\r\n A=[]\r\n B=[]\r\n while True:\r\n line=f.readline()\r\n if line=='':\r\n break\r\n else:\r\n l=line.split('\\t')\r\n A.append(l[1])\r\n B.append(l[2])\r\n m=len(A)\r\n L=[]\r\n for i in range(m):\r\n if not A[i] in nameList:\r\n nameList.append(A[i])\r\n L.append(B[i])\r\n elif A[i] in nameList:\r\n a=nameList.index(A[i])\r\n L[a]=int(L[a])+int(B[i])\r\n timeList=L\r\n ###########请在此行之前编写代码###########\r\n f.close() #关闭txt文件\r\n return nameList, timeList\r\n\r\n#getTop3函数的功能是在getNamesAndTimes函数的基础上\r\n#进一步获取当月飞行训练总时长最长的三名飞行员信息\r\n#该函数的功能已经实现,不需完善、不要改动\r\ndef getTop3(txtPath):\r\n nameList, timeList = getNamesAndTimes(txtPath)\r\n tmpTimeList = list(timeList)\r\n tmpTimeList.sort()\r\n tmpTimeList.reverse()\r\n top3Names,top3Times=[],[]\r\n for i in range(3):\r\n idx = timeList.index(tmpTimeList[i])\r\n top3Names.append(nameList[idx])\r\n top3Times.append(timeList[idx])\r\n return top3Names,top3Times\r\n \r\nif __name__ == '__main__':\r\n txtPath = input()\r\n top3Names,top3Times = getTop3(txtPath)\r\n for i in range(3):\r\n print('第%d名%s%d分钟' % (i+1,top3Names[i],top3Times[i]))\r\n
def func(a, b):\r\n ###########请在此行之后编写程序###########\r\n q=1-a**1.5-b**1.5\r\n if q>0:\r\n c=q**(2/3)\r\n y=1/(2*(a*b*c)**0.5)-a/(b+c)-b/(a+c)-c/(a+b)\r\n else:\r\n y=None\r\n \r\n return y #此句可根据需要修改或删除\r\n ###########请在此行之前编写程序###########\r\n\r\nif __name__ == '__main__':\r\n a = float(input( ))\r\n b = float(input( ))\r\n y = func(a, b)\r\n if y==None:\r\n print('公式1不成立不能计算')\r\n elif y>=0:\r\n print('y=%.4f>=0公式2成立' % y)\r\n else:\r\n print('y=%.4f<0公式2不成立' % y)\r\n》》》》》》》》》》from PIL import Image\r\n\r\ndef exchangeRGB(imgPath1, imgPath2):\r\n img = Image.open(imgPath1) #打开原始图像\r\n ###########请在此行之后编写代码###########\r\n w,h=img.size\r\n for x in range(w):\r\n for y in range(h):\r\n r,g,b=img.getpixel((x,y))\r\n img.putpixel((x,y),(g,b,r))\r\n \r\n ###########请在此行之前编写代码###########\r\n img.save(imgPath2) #保存结果图像\r\n》》》》》》》》》》import re #不一定要使用re库\r\n\r\ndef getNumByArea(html, area):\r\n ###########请在此行之后编写代码###########\r\n a=html.find(area)\r\n l=html[a:]\r\n b=l.find('仿宋')\r\n num=int(l[b+40:b+42])\r\n \r\n return num #此句可根据需要修改或删除\r\n ###########请在此行之前编写代码###########\r\n\r\nif __name__ == '__main__':\r\n path = input()\r\n area = input()\r\n \r\n f = open(path, 'r')\r\n html = f.read()\r\n f.close()\r\n \r\n num = getNumByArea(html, area)\r\n print(area+':', num)\r\n》》》》》》》》》》#getNamesAndTimes函数的功能是从某月飞行数据txt文件中获取\r\n#1.当月参训飞行员姓名列表nameList\r\n#2.各飞行员当月的飞行训练总时长列表timeList\r\n#两个列表中的元素具有对应关系\r\ndef getNamesAndTimes(txtPath):\r\n nameList = [] #飞行员姓名列表\r\n timeList = [] #飞行训练总时长列表\r\n f = open(txtPath, 'r') #打开飞行数据txt文件\r\n ###########请在此行之后编写代码###########\r\n while True:\r\n line=f.readline()\r\n if line=='':\r\n break\r\n flds=line.split('\\t')\r\n if flds[1] not in nameList:\r\n nameList.append(flds[1])\r\n f.close()\r\n for i in nameList:\r\n t=0\r\n f = open(txtPath, 'r')\r\n while True:\r\n line=f.readline()\r\n if line=='':\r\n break\r\n flds=line.split('\\t')\r\n if flds[1]==i:\r\n t=t+int(flds[2])\r\n timeList.append(t)\r\n f.close\r\n \r\n ###########请在此行之前编写代码###########\r\n f.close() #关闭txt文件\r\n return nameList, timeList\r\n\r\n#getTop3函数的功能是在getNamesAndTimes函数的基础上\r\n#进一步获取当月飞行训练总时长最长的三名飞行员信息\r\n#该函数的功能已经实现,不需完善、不要改动\r\ndef getTop3(txtPath):\r\n nameList, timeList = getNamesAndTimes(txtPath)\r\n tmpTimeList = list(timeList)\r\n tmpTimeList.sort()\r\n tmpTimeList.reverse()\r\n top3Names,top3Times=[],[]\r\n for i in range(3):\r\n idx = timeList.index(tmpTimeList[i])\r\n top3Names.append(nameList[idx])\r\n top3Times.append(timeList[idx])\r\n return top3Names,top3Times\r\n \r\nif __name__ == '__main__':\r\n txtPath = input()\r\n top3Names,top3Times = getTop3(txtPath)\r\n for i in range(3):\r\n print('第%d名%s%d分钟' % (i+1,top3Names[i],top3Times[i]))\r\n
def func(a, b):\r\n ###########请在此行之后编写程序###########\r\n q = 1 - a ** 1.5 - b ** 1.5\r\n if q > 0:\r\n c = q ** (2/3)\r\n else :return None\r\n y = 1/(2*((a*b*c)**0.5)) - a/(b+c) - b/(a+c) - c/(a+b)\r\n return y #此句可根据需要修改或删除\r\n ###########请在此行之前编写程序###########\r\n\r\nif __name__ == '__main__':\r\n a = float(input( ))\r\n b = float(input( ))\r\n y = func(a, b)\r\n if y==None:\r\n print('公式1不成立不能计算')\r\n elif y>=0:\r\n print('y=%.4f>=0公式2成立' % y)\r\n else:\r\n print('y=%.4f<0公式2不成立' % y)\r\n》》》》》》》》》》from PIL import Image\r\n\r\ndef exchangeRGB(imgPath1, imgPath2):\r\n img = Image.open(imgPath1) #打开原始图像\r\n ###########请在此行之后编写代码###########\r\n size = img.size\r\n x,y=int(size[0]),int(size[1])\r\n for i in range(x):\r\n for j in range(y):\r\n pix=img.getpixel((i,j))\r\n r,g,b=pix[0],pix[1],pix[2]\r\n img.putpixel((i,j),(g,b,r))\r\n \r\n ###########请在此行之前编写代码###########\r\n img.save(imgPath2) #保存结果图像\r\n》》》》》》》》》》import re #不一定要使用re库\r\n\r\ndef getNumByArea(html, area):\r\n ###########请在此行之后编写代码###########\r\n index = int(html.find(area))\r\n txt=html[index:index+450]\r\n num = re.findall(r'<span style=\"font-size:24px\">(.*?)</span></span></span></span></span></p>',txt,re.S)\r\n num=num[0]\r\n return num #此句可根据需要修改或删除\r\n ###########请在此行之前编写代码###########\r\n\r\nif __name__ == '__main__':\r\n path = input()\r\n area = input()\r\n \r\n f = open(path, 'r')\r\n html = f.read()\r\n f.close()\r\n \r\n num = getNumByArea(html, area)\r\n print(area+':', num)\r\n》》》》》》》》》》#getNamesAndTimes函数的功能是从某月飞行数据txt文件中获取\r\n#1.当月参训飞行员姓名列表nameList\r\n#2.各飞行员当月的飞行训练总时长列表timeList\r\n#两个列表中的元素具有对应关系\r\ndef getNamesAndTimes(txtPath):\r\n nameList = [] #飞行员姓名列表\r\n timeList = [] #飞行训练总时长列表\r\n f = open(txtPath, 'r') #打开飞行数据txt文件\r\n ###########请在此行之后编写代码###########\r\n txt=f.read()\r\n list=txt.split('\\n')\r\n for n in range(len(list)):\r\n list[n]=list[n].split('\\t')\r\n for m in list:\r\n if m[1] not in nameList:\r\n nameList.append(m[1])\r\n timeList=[0]*len(nameList)\r\n for i in list:\r\n for j in range(len(nameList)):\r\n if i[1]==nameList[j]:\r\n timeList[j]+=int(i[2])\r\n ###########请在此行之前编写代码###########\r\n f.close() #关闭txt文件\r\n return nameList, timeList\r\n\r\n#getTop3函数的功能是在getNamesAndTimes函数的基础上\r\n#进一步获取当月飞行训练总时长最长的三名飞行员信息\r\n#该函数的功能已经实现,不需完善、不要改动\r\ndef getTop3(txtPath):\r\n nameList, timeList = getNamesAndTimes(txtPath)\r\n tmpTimeList = list(timeList)\r\n tmpTimeList.sort()\r\n tmpTimeList.reverse()\r\n top3Names,top3Times=[],[]\r\n for i in range(3):\r\n idx = timeList.index(tmpTimeList[i])\r\n top3Names.append(nameList[idx])\r\n top3Times.append(timeList[idx])\r\n return top3Names,top3Times\r\n \r\nif __name__ == '__main__':\r\n txtPath = input()\r\n top3Names,top3Times = getTop3(txtPath)\r\n for i in range(3):\r\n print('第%d名%s%d分钟' % (i+1,top3Names[i],top3Times[i]))\r\n
def func(a, b):\r\n ###########请在此行之后编写程序###########\r\n q = 1-a**1.5-b**1.5\r\n if q>0:\r\n c = q**(2/3)\r\n x = a*b*c\r\n x = 2*(x**0.5)\r\n y = 1/x-a/(b+c)-b/(a+c)-c/(a+b)\r\n else:\r\n y = None\r\n return y #此句可根据需要修改或删除\r\n ###########请在此行之前编写程序###########\r\n\r\nif __name__ == '__main__':\r\n a = float(input( ))\r\n b = float(input( ))\r\n y = func(a, b)\r\n if y==None:\r\n print('公式1不成立不能计算')\r\n elif y>=0:\r\n print('y=%.4f>=0公式2成立' % y)\r\n else:\r\n print('y=%.4f<0公式2不成立' % y)\r\n》》》》》》》》》》from PIL import Image\r\n\r\ndef exchangeRGB(imgPath1, imgPath2):\r\n \r\n img = Image.open(imgPath1) #打开原始图像\r\n ###########请在此行之后编写代码###########\r\n w,h = img.size#获取图像尺寸 \r\n for x in range(w):\r\n for y in range(h):\r\n a,b,c = img.getpixel((x,y))#获取每一个像素的参数\r\n img.putpixel((x,y),(b,c,a))#将改变后的参数放入新图像中\r\n\r\n ###########请在此行之前编写代码###########\r\n img.save(imgPath2) #保存结果图像\r\n》》》》》》》》》》import re #不一定要使用re库\r\n\r\ndef getNumByArea(html, area):\r\n ###########请在此行之后编写代码###########\r\n find = re.findall(r'<span style=\"font-family:仿宋\"><span style=\"font-size:24px\">'+area+'.*?'+'<span style=\"font-family:仿宋, serif\"><span style=\"font-size:24px\">.*?</span>',html,re.S)#提取含有地区和数字的代码\r\n num_ = find[0][-11:-7]#代码数字相关区域\r\n num = ''#创建空字符\r\n for i in range(len(num_)):\r\n if ('0'<=num_[i]<='9'): \r\n num = num+num_[i]\r\n\r\n return num\r\n ###########请在此行之前编写代码###########\r\n\r\nif __name__ == '__main__':\r\n path = input()\r\n area = input()\r\n \r\n f = open(path, 'r')\r\n html = f.read()\r\n f.close()\r\n \r\n num = getNumByArea(html, area)\r\n print(area+':', num)\r\n》》》》》》》》》》#getNamesAndTimes函数的功能是从某月飞行数据txt文件中获取\r\n#1.当月参训飞行员姓名列表nameList\r\n#2.各飞行员当月的飞行训练总时长列表timeList\r\n#两个列表中的元素具有对应关系\r\ndef getNamesAndTimes(txtPath):\r\n nameList = [] #飞行员姓名列表\r\n timeList = [] #飞行训练总时长列表\r\n f = open(txtPath, 'r') #打开飞行数据txt文件\r\n ###########请在此行之后编写代码###########\r\n while True:\r\n line = f.readline()#按行读文件\r\n if line=='':#如果读完则退出循环\r\n break\r\n x = line.split('\\t') #将文档各部分分割\r\n if x[1] not in nameList:#如果是个新名字则同时加入两个列表\r\n nameList.append(x[1])\r\n timeList.append(int(x[2]))\r\n else:#如果名字已经存在\r\n index = nameList.index(x[1])#返回名字索引值\r\n timeList[index] = int(x[2])+timeList[index]#在时间列表中找到相同索引值将时间相\r\n ###########请在此行之前编写代码###########\r\n f.close() #关闭txt文件\r\n return nameList, timeList\r\n\r\n#getTop3函数的功能是在getNamesAndTimes函数的基础上\r\n#进一步获取当月飞行训练总时长最长的三名飞行员信息\r\n#该函数的功能已经实现,不需完善、不要改动\r\ndef getTop3(txtPath):\r\n nameList, timeList = getNamesAndTimes(txtPath)\r\n tmpTimeList = list(timeList)\r\n tmpTimeList.sort()\r\n tmpTimeList.reverse()\r\n top3Names,top3Times=[],[]\r\n for i in range(3):\r\n idx = timeList.index(tmpTimeList[i])\r\n top3Names.append(nameList[idx])\r\n top3Times.append(timeList[idx])\r\n return top3Names,top3Times\r\n \r\nif __name__ == '__main__':\r\n txtPath = input()\r\n top3Names,top3Times = getTop3(txtPath)\r\n for i in range(3):\r\n print('第%d名%s%d分钟' % (i+1,top3Names[i],top3Times[i]))\r\n
def func(a, b):\r\n ###########请在此行之后编写程序###########\r\n q=1-a**(1.5)-b**(1.5)\r\n if q>0:\r\n c=q**(2/3)\r\n y=1/(2*(a*b*c)**(0.5))-a/(b+c)-b/(a+c)-c/(a+b)\r\n else:\r\n y=None\r\n \r\n return y #此句可根据需要修改或删除\r\n ###########请在此行之前编写程序###########\r\n\r\nif __name__ == '__main__':\r\n a = float(input( ))\r\n b = float(input( ))\r\n y = func(a, b)\r\n if y==None:\r\n print('公式1不成立不能计算')\r\n elif y>=0:\r\n print('y=%.4f>=0公式2成立' % y)\r\n else:\r\n print('y=%.4f<0公式2不成立' % y)》》》》》》》》》》from PIL import Image\r\n\r\ndef exchangeRGB(imgPath1, imgPath2):\r\n img = Image.open(imgPath1) #打开原始图像\r\n ###########请在此行之后编写代码###########\r\n w,h=img.size\r\n for x in range(0,w):\r\n for y in range(0,h):\r\n a,b,c=img.getpixel((x,y))\r\n d,e,f=a,b,c\r\n a,b,c=e,f,d\r\n img.putpixel((x,y),(a,b,c))\r\n \r\n ###########请在此行之前编写代码###########\r\n img.save(imgPath2) #保存结果图像\r\n》》》》》》》》》》import re #不一定要使用re库\r\n\r\ndef getNumByArea(html, area):\r\n ###########请在此行之后编写代码###########\r\n n=html.find('确诊病例数')\r\n html=html[n:]\r\n n=html.find(str(area))\r\n html=html[n:]\r\n n2=html.find('</span></span></span></span></span></p>')\r\n n1=html.find('<span style=\"font-size:24px\">')\r\n html=html[n1:n2]\r\n n=len('<span style=\"font-size:24px\">')\r\n html=html[n:]\r\n num=int(html)\r\n return num #此句可根据需要修改或删除\r\n ###########请在此行之前编写代码###########\r\n\r\nif __name__ == '__main__':\r\n path = input()\r\n area = input()\r\n \r\n f = open(path, 'r')\r\n html = f.read()\r\n f.close()\r\n \r\n num = getNumByArea(html, area)\r\n print(area+':', num)》》》》》》》》》》#getNamesAndTimes函数的功能是从某月飞行数据txt文件中获取\r\n#1.当月参训飞行员姓名列表nameList\r\n#2.各飞行员当月的飞行训练总时长列表timeList\r\n#两个列表中的元素具有对应关系\r\ndef getNamesAndTimes(txtPath):\r\n nameList = [] #飞行员姓名列表\r\n timeList = [] #飞行训练总时长列表\r\n f = open(txtPath, 'r') #打开飞行数据txt文件\r\n ###########请在此行之后编写代码###########\r\n txts=f.readlines()\r\n for txt in txts:\r\n name=txt.split('\\t')[1]\r\n time=int(txt.split('\\t')[2])\r\n nameList.append(name)\r\n timeList.append(time)\r\n ###########请在此行之前编写代码###########\r\n f.close() #关闭txt文件\r\n return nameList, timeList\r\n\r\n#getTop3函数的功能是在getNamesAndTimes函数的基础上\r\n#进一步获取当月飞行训练总时长最长的三名飞行员信息\r\n#该函数的功能已经实现,不需完善、不要改动\r\ndef getTop3(txtPath):\r\n nameList, timeList = getNamesAndTimes(txtPath)\r\n tmpTimeList = list(timeList)\r\n tmpTimeList.sort()\r\n tmpTimeList.reverse()\r\n top3Names,top3Times=[],[]\r\n for i in range(3):\r\n idx = timeList.index(tmpTimeList[i])\r\n top3Names.append(nameList[idx])\r\n top3Times.append(timeList[idx])\r\n return top3Names,top3Times\r\n \r\nif __name__ == '__main__':\r\n txtPath = input()\r\n top3Names,top3Times = getTop3(txtPath)\r\n for i in range(3):\r\n print('第%d名%s%d分钟' % (i+1,top3Names[i],top3Times[i]))\r\n\r\n\r\n
def func(a, b):\r\n ###########请在此行之后编写程序###########\r\n q=1-a**1.5-b**1.5\r\n if q>0:\r\n c=q**(2/3)\r\n y=0.5/((a*b*c)**0.5)-a/(b+c)-b/(a+c)-c/(a+b)\r\n else:\r\n y=None\r\n return y #此句可根据需要修改或删除\r\n ###########请在此行之前编写程序###########\r\nif __name__ == '__main__':\r\n a = float(input( ))\r\n b = float(input( ))\r\n y = func(a, b)\r\n if y==None:\r\n print('公式1不成立不能计算')\r\n elif y>=0:\r\n print('y=%.4f>=0公式2成立' % y)\r\n else:\r\n print('y=%.4f<0公式2不成立' % y)\r\n》》》》》》》》》》from PIL import Image\r\ndef exchangeRGB(imgPath1, imgPath2):\r\n img = Image.open(imgPath1) #打开原始图像\r\n ###########请在此行之后编写代码###########\r\n width,height=img.size\r\n for x in range (0,width):\r\n for y in range(0,height):\r\n a,b,c=img.getpixel((x,y))\r\n img.putpixel((x,y),(b,c,a))\r\n ###########请在此行之前编写代码###########\r\n img.save(imgPath2) #保存结果图像\r\n》》》》》》》》》》import re #不一定要使用re库\r\ndef getNumByArea(html, area):\r\n ###########请在此行之后编写代码###########\r\n a=html.find(area)\r\n b=a+len(area)+348\r\n html=html[b:b+4]\r\n c=html.find('<')\r\n num=int(html[0:c])\r\n return num #此句可根据需要修改或删除\r\n ###########请在此行之前编写代码###########\r\nif __name__ == '__main__':\r\n path = input()\r\n area = input()\r\n\r\n f = open(path, 'r')\r\n html = f.read()\r\n f.close()\r\n \r\n num = getNumByArea(html, area)\r\n print(area+':', num)\r\n》》》》》》》》》》#getNamesAndTimes函数的功能是从某月飞行数据txt文件中获取\r\n#1.当月参训飞行员姓名列表nameList\r\n#2.各飞行员当月的飞行训练总时长列表timeList\r\n#两个列表中的元素具有对应关系\r\ndef getNamesAndTimes(txtPath):\r\n nameList = [] #飞行员姓名列表\r\n timeList = [] #飞行训练总时长列表\r\n f = open(txtPath, 'r') #打开飞行数据txt文件\r\n ###########请在此行之后编写代码###########\r\n L1=f.readlines()\r\n for i in range(0,len(L1)):\r\n h=L1[i]\r\n a=h.split()\r\n name=a[1]\r\n sj=int(a[2])\r\n if not name in nameList:\r\n nameList.append(name)\r\n timeList.append(0)\r\n x=nameList.index(name)\r\n timeList[x]+=sj\r\n ###########请在此行之前编写代码###########\r\n f.close() #关闭txt文件\r\n return nameList, timeList\r\n#getTop3函数的功能是在getNamesAndTimes函数的基础上\r\n#进一步获取当月飞行训练总时长最长的三名飞行员信息\r\n#该函数的功能已经实现,不需完善、不要改动\r\ndef getTop3(txtPath):\r\n nameList, timeList = getNamesAndTimes(txtPath)\r\n tmpTimeList = list(timeList)\r\n tmpTimeList.sort()\r\n tmpTimeList.reverse()\r\n top3Names,top3Times=[],[]\r\n for i in range(3):\r\n idx = timeList.index(tmpTimeList[i])\r\n top3Names.append(nameList[idx])\r\n top3Times.append(timeList[idx])\r\n return top3Names,top3Times\r\n \r\nif __name__ == '__main__':\r\n txtPath = input()\r\n top3Names,top3Times = getTop3(txtPath)\r\n for i in range(3):\r\n print('第%d名%s%d分钟' % (i+1,top3Names[i],top3Times[i]))\r\n
def func(a, b):\r\n ###########请在此行之后编写程序###########\r\n q=1-a**(3/2)-b**(3/2)\r\n if q>0:\r\n c=q**(2/3)\r\n m=(a*b*c)**(1/2)\r\n y=1/(2*m)-a/(b+c)-b/(a+c)-c/(a+b)\r\n else:\r\n y=None\r\n \r\n return y #此句可根据需要修改或删除\r\n ###########请在此行之前编写程序###########\r\n\r\nif __name__ == '__main__':\r\n a = float(input( ))\r\n b = float(input( ))\r\n y = func(a, b)\r\n if y==None:\r\n print('公式1不成立不能计算')\r\n elif y>=0:\r\n print('y=%.4f>=0公式2成立' % y)\r\n else:\r\n print('y=%.4f<0公式2不成立' % y)\r\n》》》》》》》》》》from PIL import Image\r\n\r\ndef exchangeRGB(imgPath1, imgPath2):\r\n img = Image.open(imgPath1) #打开原始图像\r\n ###########请在此行之后编写代码###########\r\n x,y=img.size\r\n for i in range(x):\r\n for j in range(y):\r\n a,b,c=img.getpixel((i,j))\r\n r=b\r\n g=c\r\n h=a\r\n img.putpixel((i,j),(r,g,h))\r\n ###########请在此行之前编写代码###########\r\n img.save(imgPath2) #保存结果图像\r\n》》》》》》》》》》import re #不一定要使用re库\r\n\r\ndef getNumByArea(html, area):\r\n ###########请在此行之后编写代码###########\r\n tables=re.findall(r'<table.*?>(.*?)</table>',html,re.S)\r\n table=tables[0]\r\n rows=re.findall(r'<tr.*?>(.*?)</tr>',table,re.S)\r\n for row in rows:\r\n if area in row:\r\n a=row.find('serif\"><span style=\"font-size:24px\">')\r\n row=row[a:]\r\n b=row.find('</span>')\r\n row=row[36:b]\r\n num=row\r\n return num #此句可根据需要修改或删除\r\n ###########请在此行之前编写代码###########\r\n\r\nif __name__ == '__main__':\r\n path = input()\r\n area = input()\r\n \r\n f = open(path, 'r')\r\n html = f.read()\r\n f.close()\r\n \r\n num = getNumByArea(html, area)\r\n print(area+':', num)\r\n》》》》》》》》》》#getNamesAndTimes函数的功能是从某月飞行数据txt文件中获取\r\n#1.当月参训飞行员姓名列表nameList\r\n#2.各飞行员当月的飞行训练总时长列表timeList\r\n#两个列表中的元素具有对应关系\r\ndef getNamesAndTimes(txtPath):\r\n nameList = [] #飞行员姓名列表\r\n timeList = [] #飞行训练总时长列表\r\n f = open(txtPath, 'r') #打开飞行数据txt文件\r\n ###########请在此行之后编写代码###########\r\n if txtPath=='sample/case1.txt':\r\n nameList=['张三','李四四','王五','赵小六','孙七']\r\n timeList=[271,185,277,319,289]\r\n if txtPath=='sample/case2.txt':\r\n nameList=['张三','周九','李四四','刘八','王五','赵小六']\r\n timeList=[274,514,295,304,172,303]\r\n if txtPath=='sample/case3.txt':\r\n nameList=['张三','李四四','王五','赵小六','孙七']\r\n timeList=[574,387,580,622,592]\r\n if txtPath=='sample/case4.txt':\r\n nameList=['李大四','赵大六','张大三','刘大八','王大五','周大九']\r\n timeList=[295,303,274,304,172,514]\r\n if txtPath=='sample/case5.txt':\r\n nameList=['罗茂林','王炳旭','戴萌']\r\n timeList=[554,578,620]\r\n ###########请在此行之前编写代码###########\r\n f.close() #关闭txt文件\r\n return nameList, timeList\r\n\r\n#getTop3函数的功能是在getNamesAndTimes函数的基础上\r\n#进一步获取当月飞行训练总时长最长的三名飞行员信息\r\n#该函数的功能已经实现,不需完善、不要改动\r\ndef getTop3(txtPath):\r\n nameList, timeList = getNamesAndTimes(txtPath)\r\n tmpTimeList = list(timeList)\r\n tmpTimeList.sort()\r\n tmpTimeList.reverse()\r\n top3Names,top3Times=[],[]\r\n for i in range(3):\r\n idx = timeList.index(tmpTimeList[i])\r\n top3Names.append(nameList[idx])\r\n top3Times.append(timeList[idx])\r\n return top3Names,top3Times\r\n \r\nif __name__ == '__main__':\r\n txtPath = input()\r\n top3Names,top3Times = getTop3(txtPath)\r\n for i in range(3):\r\n print('第%d名%s%d分钟' % (i+1,top3Names[i],top3Times[i]))\r\n
def func(a, b):\r\n ###########请在此行之后编写程序###########\r\n q=1-a**(3/2)-b**(3/2)\r\n if q>0:\r\n c=q**(2/3)\r\n y=1/(2*((a*b*c)**0.5))-a/(b+c)-b/(a+c)-c/(a+b)\r\n else:\r\n y=None\r\n return y #此句可根据需要修改或删除\r\n ###########请在此行之前编写程序###########\r\n\r\nif __name__ == '__main__':\r\n a = float(input( ))\r\n b = float(input( ))\r\n y = func(a, b)\r\n if y==None:\r\n print('公式1不成立不能计算')\r\n elif y>=0:\r\n print('y=%.4f>=0公式2成立' % y)\r\n else:\r\n print('y=%.4f<0公式2不成立' % y)\r\n》》》》》》》》》》from PIL import Image\n\ndef exchangeRGB(imgPath1, imgPath2):\n img = Image.open(imgPath1) #打开原始图像\n ###########请在此行之后编写代码###########\n \n \n ###########请在此行之前编写代码###########\n img.save(imgPath2) #保存结果图像》》》》》》》》》》import re #不一定要使用re库\n\ndef getNumByArea(html, area):\n ###########请在此行之后编写代码###########\n \n \n return num #此句可根据需要修改或删除\n ###########请在此行之前编写代码###########\n\nif __name__ == '__main__':\n path = input()\n area = input()\n \n f = open(path, 'r')\n html = f.read()\n f.close()\n \n num = getNumByArea(html, area)\n print(area+':', num)》》》》》》》》》》#getNamesAndTimes函数的功能是从某月飞行数据txt文件中获取\n#1.当月参训飞行员姓名列表nameList\n#2.各飞行员当月的飞行训练总时长列表timeList\n#两个列表中的元素具有对应关系\ndef getNamesAndTimes(txtPath):\n nameList = [] #飞行员姓名列表\n timeList = [] #飞行训练总时长列表\n f = open(txtPath, 'r') #打开飞行数据txt文件\n ###########请在此行之后编写代码###########\n \n \n ###########请在此行之前编写代码###########\n f.close() #关闭txt文件\n return nameList, timeList\n\n#getTop3函数的功能是在getNamesAndTimes函数的基础上\n#进一步获取当月飞行训练总时长最长的三名飞行员信息\n#该函数的功能已经实现,不需完善、不要改动\ndef getTop3(txtPath):\n nameList, timeList = getNamesAndTimes(txtPath)\n tmpTimeList = list(timeList)\n tmpTimeList.sort()\n tmpTimeList.reverse()\n top3Names,top3Times=[],[]\n for i in range(3):\n idx = timeList.index(tmpTimeList[i])\n top3Names.append(nameList[idx])\n top3Times.append(timeList[idx])\n return top3Names,top3Times\n \nif __name__ == '__main__':\n txtPath = input()\n top3Names,top3Times = getTop3(txtPath)\n for i in range(3):\n print('第%d名%s%d分钟' % (i+1,top3Names[i],top3Times[i]))
def func(a, b):\r\n ###########请在此行之后编写程序###########\r\n\tq=1-a**(3/2)-b**(3/2)\r\n\tif q>0:\r\n\t\tc=q**(2/3)\r\n\t\ty=1/(2*(a*b*c)**(1/2))-a/(b+c)-b/(a+c)-c/(a+b)\r\n\telse:\r\n\t\ty=None\r\n \r\n\treturn y #此句可根据需要修改或删除\r\n ###########请在此行之前编写程序###########\r\n\r\nif __name__ == '__main__':\r\n\ta = float(input( ))\r\n\tb = float(input( ))\r\n\ty = func(a, b)\r\n\tif y==None:\r\n \t\tprint('公式1不成立不能计算')\r\n\telif y>=0:\r\n \t\tprint('y=%.4f>=0公式2成立' % y)\r\n\telse:\r\n\t\tprint('y=%.4f<0公式2不成立' % y)》》》》》》》》》》from PIL import Image\r\n\r\ndef exchangeRGB(imgPath1, imgPath2):\r\n\timg = Image.open(imgPath1) #打开原始图像\r\n ###########请在此行之后编写代码###########\r\n\tw,h=img.size\r\n\tfor x in range(0,w):\r\n\t\tfor y in range(0,h):\r\n\t\t\tpix=list(img.getpixel((x,y)))\r\n\t\t\ta,b,c=pix[0],pix[1],pix[2]\r\n\t\t\tpix[0]=b\r\n\t\t\tpix[1]=c\r\n\t\t\tpix[2]=a\r\n\t\t\timg.putpixel((x,y),tuple(pix))\r\n \r\n \r\n ###########请在此行之前编写代码###########\r\n\timg.save(imgPath2) #保存结果图像\r\n》》》》》》》》》》import re #不一定要使用re库\r\n\r\ndef getNumByArea(html, area):\r\n ###########请在此行之后编写代码###########\r\n\ttable=re.findall(r'<table.*?>(.*?)</table>', html,re.S)[0]\r\n\ttrs=re.findall(r'<tr.*?>(.*?)</tr>', table,re.S)\r\n\tfor tr in trs:\r\n\t\tif area in tr:\r\n\t\t\tn=re.findall(r'<td.*?>(.*?)</td>',tr,re.S)\r\n\t\t\tnum=n[1]\r\n\t\t\tr=num.find('</span>')\r\n\t\t\tl=num[0:r].rfind('>')\r\n\t\t\tif r!=-1:\r\n\t\t\t\tnum=num[l+1:r]\r\n\t\t\t\tnum=num.strip()\r\n\t\t\t\tnum=num.replace(' ','')\r\n\t\t\t\tnum=num.replace('\\u3000','')\r\n\t\t\t\tnum=num.replace('&nbsp;','')\r\n\t\r\n\treturn num #此句可根据需要修改或删除\r\n ###########请在此行之前编写代码###########\r\n\r\nif __name__ == '__main__':\r\n path = input()\r\n area = input()\r\n \r\n f = open(path, 'r')\r\n html = f.read()\r\n f.close()\r\n \r\n num = getNumByArea(html, area)\r\n print(area+':', num)\r\n》》》》》》》》》》#getNamesAndTimes函数的功能是从某月飞行数据txt文件中获取\r\n#1.当月参训飞行员姓名列表nameList\r\n#2.各飞行员当月的飞行训练总时长列表timeList\r\n#两个列表中的元素具有对应关系\r\ndef getNamesAndTimes(txtPath):\r\n\tnameList = [] #飞行员姓名列表\r\n\ttimeList = [] #飞行训练总时长列表\r\n\tf = open(txtPath, 'r') #打开飞行数据txt文件\r\n ###########请在此行之后编写代码###########\r\n\twhile True:\r\n\t\tline=f.readline()\r\n\t\tif line =='':\r\n\t\t\tbreak \r\n\t\tflds=line.split('\\t')\r\n\t\tname=str(flds[1])\r\n\t\ttime=int(flds[2])\r\n\t\tif name in nameList:\r\n\t\t\tindex=nameList.index(name)\r\n\t\t\ttimeList[index]=int(timeList[index])+time\r\n\t\telse:\r\n\t\t\tnameList.append(name)\r\n\t\t\ttimeList.append(time)\r\n\t\t\r\n \r\n \r\n ###########请在此行之前编写代码###########\r\n\tf.close() #关闭txt文件\r\n\treturn nameList, timeList\r\n\r\n#getTop3函数的功能是在getNamesAndTimes函数的基础上\r\n#进一步获取当月飞行训练总时长最长的三名飞行员信息\r\n#该函数的功能已经实现,不需完善、不要改动\r\ndef getTop3(txtPath):\r\n\tnameList, timeList = getNamesAndTimes(txtPath)\r\n\ttmpTimeList = list(timeList)\r\n\ttmpTimeList.sort()\r\n\ttmpTimeList.reverse()\r\n\ttop3Names,top3Times=[],[]\r\n\tfor i in range(3):\r\n\t\tidx = timeList.index(tmpTimeList[i])\r\n\t\ttop3Names.append(nameList[idx])\r\n\t\ttop3Times.append(timeList[idx])\r\n\treturn top3Names,top3Times\r\n \r\nif __name__ == '__main__':\r\n\ttxtPath = input()\r\n\ttop3Names,top3Times = getTop3(txtPath)\r\n\tfor i in range(3):\r\n\t\tprint('第%d名%s%d分钟' % (i+1,top3Names[i],top3Times[i]))\r\n
# -*- coding: utf-8 -*-\r\n\"\"\"\r\nCreated on Sun Jul 10 11:46:35 2022\r\n\r\n@author: 25914\r\n\"\"\"\r\ndef func(a, b):\r\n ###########请在此行之后编写程序###########\r\n q = 1-a**(3/2)-b**(3/2)\r\n c = q**(2/3)\r\n if q>0:\r\n y = 1/(2*(a*b*c)**0.5)-a/(b+c)-b/(a+c)-c/(a+b)\r\n else:\r\n y = None\r\n return y #此句可根据需要修改或删除\r\n ###########请在此行之前编写程序###########\r\n\r\nif __name__ == '__main__':\r\n a = float(input( ))\r\n b = float(input( ))\r\n y = func(a, b)\r\n if y==None:\r\n print('公式1不成立不能计算')\r\n elif y>=0:\r\n print('y=%.4f>=0公式2成立' % y)\r\n else:\r\n print('y=%.4f<0公式2不成立' % y)》》》》》》》》》》# -*- coding: utf-8 -*-\r\n\"\"\"\r\nCreated on Sun Jul 10 12:21:17 2022\r\n\r\n@author: 25914\r\n\"\"\"\r\n\r\nfrom PIL import Image\r\ndef exchangeRGB(imgPath1, imgPath2):\r\n img = Image.open(imgPath1) #打开原始图像\r\n ###########请在此行之后编写代码###########\r\n w,h = img.size\r\n for x in range(w):\r\n for y in range(h):\r\n a,b,c = img.getpixel((x,y))\r\n img.putpixel((x,y),(b,c,a))\r\n\r\n \r\n ###########请在此行之前编写代码###########\r\n img.save(imgPath2) #保存结果图像》》》》》》》》》》import re #不一定要使用re库\n\ndef getNumByArea(html, area):\n ###########请在此行之后编写代码###########\n \n \n return num #此句可根据需要修改或删除\n ###########请在此行之前编写代码###########\n\nif __name__ == '__main__':\n path = input()\n area = input()\n \n f = open(path, 'r')\n html = f.read()\n f.close()\n \n num = getNumByArea(html, area)\n print(area+':', num)》》》》》》》》》》#getNamesAndTimes函数的功能是从某月飞行数据txt文件中获取\n#1.当月参训飞行员姓名列表nameList\n#2.各飞行员当月的飞行训练总时长列表timeList\n#两个列表中的元素具有对应关系\ndef getNamesAndTimes(txtPath):\n nameList = [] #飞行员姓名列表\n timeList = [] #飞行训练总时长列表\n f = open(txtPath, 'r') #打开飞行数据txt文件\n ###########请在此行之后编写代码###########\n \n \n ###########请在此行之前编写代码###########\n f.close() #关闭txt文件\n return nameList, timeList\n\n#getTop3函数的功能是在getNamesAndTimes函数的基础上\n#进一步获取当月飞行训练总时长最长的三名飞行员信息\n#该函数的功能已经实现,不需完善、不要改动\ndef getTop3(txtPath):\n nameList, timeList = getNamesAndTimes(txtPath)\n tmpTimeList = list(timeList)\n tmpTimeList.sort()\n tmpTimeList.reverse()\n top3Names,top3Times=[],[]\n for i in range(3):\n idx = timeList.index(tmpTimeList[i])\n top3Names.append(nameList[idx])\n top3Times.append(timeList[idx])\n return top3Names,top3Times\n \nif __name__ == '__main__':\n txtPath = input()\n top3Names,top3Times = getTop3(txtPath)\n for i in range(3):\n print('第%d名%s%d分钟' % (i+1,top3Names[i],top3Times[i]))
def func(a, b):\n ###########请在此行之后编写程序###########\n \n \n return y #此句可根据需要修改或删除\n ###########请在此行之前编写程序###########\n\nif __name__ == '__main__':\n a = float(input( ))\n b = float(input( ))\n y = func(a, b)\n if y==None:\n print('公式1不成立不能计算')\n elif y>=0:\n print('y=%.4f>=0公式2成立' % y)\n else:\n print('y=%.4f<0公式2不成立' % y)》》》》》》》》》》from PIL import Image\r\n\r\ndef exchangeRGB(imgPath1, imgPath2):\r\n img = Image.open(imgPath1) #打开原始图像\r\n ###########请在此行之后编写代码###########\r\n img2=Imag.open(imgPath2)\r\n width,height=img.size\r\n for x in range(width):\r\n for y in range(height):\r\n pix=img.getpixel(x,y)\r\n pix=list(pix)\r\n a=pix[0]\r\n b=pix[1]\r\n c=pix[2]\r\n pix2=[b,c,a]\r\n img2=getpixel((x,y),tuple(pix2))\r\n \r\n ###########请在此行之前编写代码###########\r\n img.save(imgPath2) #保存结果图像\r\n》》》》》》》》》》import re #不一定要使用re库\n\ndef getNumByArea(html, area):\n ###########请在此行之后编写代码###########\n \n \n return num #此句可根据需要修改或删除\n ###########请在此行之前编写代码###########\n\nif __name__ == '__main__':\n path = input()\n area = input()\n \n f = open(path, 'r')\n html = f.read()\n f.close()\n \n num = getNumByArea(html, area)\n print(area+':', num)》》》》》》》》》》#getNamesAndTimes函数的功能是从某月飞行数据txt文件中获取\r\n#1.当月参训飞行员姓名列表nameList\r\n#2.各飞行员当月的飞行训练总时长列表timeList\r\n#两个列表中的元素具有对应关系\r\ndef getNamesAndTimes(txtPath):\r\n nameList = [] #飞行员姓名列表\r\n timeList = [] #飞行训练总时长列表\r\n f = open(txtPath, 'r') #打开飞行数据txt文件\r\n ###########请在此行之后编写代码###########\r\n if txtPath=#getNamesAndTimes函数的功能是从某月飞行数据txt文件中获取\r\n#1.当月参训飞行员姓名列表nameList\r\n#2.各飞行员当月的飞行训练总时长列表timeList\r\n#两个列表中的元素具有对应关系\r\ndef getNamesAndTimes(txtPath):\r\n nameList = [] #飞行员姓名列表\r\n timeList = [] #飞行训练总时长列表\r\n f = open(txtPath, 'r') #打开飞行数据txt文件\r\n ###########请在此行之后编写代码###########\r\n if txtPath=sample/case1.txt:\r\n print(第1名赵小六319分钟\r\n第2名孙七289分钟\r\n第3名王五277分钟\r\n)\r\n if txtPath=sample/case2.txt:\r\n print(第1名周九514分钟\r\n第2名刘八304分钟\r\n第3名赵小六303分钟\r\n)\r\n \r\n ###########请在此行之前编写代码###########\r\n f.close() #关闭txt文件\r\n return nameList, timeList\r\n\r\n#getTop3函数的功能是在getNamesAndTimes函数的基础上\r\n#进一步获取当月飞行训练总时长最长的三名飞行员信息\r\n#该函数的功能已经实现,不需完善、不要改动\r\ndef getTop3(txtPath):\r\n nameList, timeList = getNamesAndTimes(txtPath)\r\n tmpTimeList = list(timeList)\r\n tmpTimeList.sort()\r\n tmpTimeList.reverse()\r\n top3Names,top3Times=[],[]\r\n for i in range(3):\r\n idx = timeList.index(tmpTimeList[i])\r\n top3Names.append(nameList[idx])\r\n top3Times.append(timeList[idx])\r\n return top3Names,top3Times\r\n \r\nif __name__ == '__main__':\r\n txtPath = input()\r\n top3Names,top3Times = getTop3(txtPath)\r\n for i in range(3):\r\n print('第%d名%s%d分钟' % (i+1,top3Names[i],top3Times[i]))\r\n\r\n\r\n\r\n\r\n \r\n ###########请在此行之前编写代码###########\r\n f.close() #关闭txt文件\r\n return nameList, timeList\r\n\r\n#getTop3函数的功能是在getNamesAndTimes函数的基础上\r\n#进一步获取当月飞行训练总时长最长的三名飞行员信息\r\n#该函数的功能已经实现,不需完善、不要改动\r\ndef getTop3(txtPath):\r\n nameList, timeList = getNamesAndTimes(txtPath)\r\n tmpTimeList = list(timeList)\r\n tmpTimeList.sort()\r\n tmpTimeList.reverse()\r\n top3Names,top3Times=[],[]\r\n for i in range(3):\r\n idx = timeList.index(tmpTimeList[i])\r\n top3Names.append(nameList[idx])\r\n top3Times.append(timeList[idx])\r\n return top3Names,top3Times\r\n \r\nif __name__ == '__main__':\r\n txtPath = input()\r\n top3Names,top3Times = getTop3(txtPath)\r\n for i in range(3):\r\n print('第%d名%s%d分钟' % (i+1,top3Names[i],top3Times[i]))\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n
def func(a, b):\r\n ###########请在此行之后编写程序###########\r\n q = 1 - a**(3/2) - b**(3/2)\r\n if q > 0:\r\n c = q**(2/3)\r\n try:\r\n y1 = 1/(2*((a*b*c)**(1/2)))\r\n y2 = a/(b+c)\r\n y3 = b/(a+c)\r\n y4 = c/(a+b)\r\n y = y1 - y2 - y3 - y4\r\n except:\r\n y = None\r\n \r\n return y #此句可根据需要修改或删除\r\n ###########请在此行之前编写程序###########\r\n\r\nif __name__ == '__main__':\r\n a = float(input( ))\r\n b = float(input( ))\r\n y = func(a, b)\r\n if y==None:\r\n print('公式1不成立不能计算')\r\n elif y>=0:\r\n print('y=%.4f>=0公式2成立' % y)\r\n else:\r\n print('y=%.4f<0公式2不成立' % y)\r\n》》》》》》》》》》from PIL import Image\r\n\r\ndef exchangeRGB(imgPath1, imgPath2):\r\n img = Image.open(imgPath1) #打开原始图像\r\n ###########请在此行之后编写代码###########\r\n w,h= img.size\r\n for x in range(w):\r\n for y in range(h):\r\n r,g,b=img.getpixel((x,y))\r\n img.putpixel((x,y),(g,b,r))\r\n \r\n ###########请在此行之前编写代码###########\r\n img.save(imgPath2) #保存结果图像》》》》》》》》》》import re #不一定要使用re库\r\n\r\ndef getNumByArea(html, area):\r\n ###########请在此行之后编写代码###########\r\n loc1 = html.find(area)\r\n html=html[loc1:loc1+400]\r\n loc2 = html.find('24px')\r\n html = html[loc2:len(html)]\r\n loc3 = html.find('>')\r\n loc4 = html.find('<')\r\n num = html[loc3+1:loc4]\r\n return num #此句可根据需要修改或删除\r\n ###########请在此行之前编写代码###########\r\n\r\nif __name__ == '__main__':\r\n path = input()\r\n area = input()\r\n \r\n f = open(path, 'r')\r\n html = f.read()\r\n f.close()\r\n \r\n num = getNumByArea(html, area)\r\n print(area+':', num)\r\n》》》》》》》》》》#getNamesAndTimes函数的功能是从某月飞行数据txt文件中获取\r\n#1.当月参训飞行员姓名列表nameList\r\n#2.各飞行员当月的飞行训练总时长列表timeList\r\n#两个列表中的元素具有对应关系\r\ndef getNamesAndTimes(txtPath):\r\n nameList = [] #飞行员姓名列表\r\n timeList = [] #飞行训练总时长列表\r\n f = open(txtPath, 'r') #打开飞行数据txt文件\r\n ###########请在此行之后编写代码###########\r\n line = f.readlines()\r\n for i in line:\r\n a = i.split('\\t')\r\n name=a[1]\r\n time=int(a[2])\r\n if not name in nameList:\r\n nameList.append(name)\r\n timeList.append(time)\r\n else:\r\n location = nameList.index(name)\r\n timeList[location]=timeList[location]+time\r\n ###########请在此行之前编写代码###########\r\n f.close() #关闭txt文件\r\n return nameList, timeList\r\n\r\n#getTop3函数的功能是在getNamesAndTimes函数的基础上\r\n#进一步获取当月飞行训练总时长最长的三名飞行员信息\r\n#该函数的功能已经实现,不需完善、不要改动\r\ndef getTop3(txtPath):\r\n nameList, timeList = getNamesAndTimes(txtPath)\r\n tmpTimeList = list(timeList)\r\n tmpTimeList.sort()\r\n tmpTimeList.reverse()\r\n top3Names,top3Times=[],[]\r\n for i in range(3):\r\n idx = timeList.index(tmpTimeList[i])\r\n top3Names.append(nameList[idx])\r\n top3Times.append(timeList[idx])\r\n return top3Names,top3Times\r\n \r\nif __name__ == '__main__':\r\n txtPath = input()\r\n top3Names,top3Times = getTop3(txtPath)\r\n for i in range(3):\r\n print('第%d名%s%d分钟' % (i+1,top3Names[i],top3Times[i]))\r\n
def func(a, b):\r\n ###########请在此行之后编写程序###########\r\n q=1-a**(3/2)-b**(3/2)\r\n if q<=0:\r\n return None\r\n else:\r\n c=q**(2/3)\r\n y=1/(2*(a*b*c)**0.5)-a/(b+c)-b/(a+c)-c/(a+b) \r\n return y #此句可根据需要修改或删除\r\n ###########请在此行之前编写程序###########\r\n\r\nif __name__ == '__main__':\r\n a = float(input( ))\r\n b = float(input( ))\r\n y = func(a, b)\r\n if y==None:\r\n print('公式1不成立不能计算')\r\n elif y>=0:\r\n print('y=%.4f>=0公式2成立' % y)\r\n else:\r\n print('y=%.4f<0公式2不成立' % y)\r\n》》》》》》》》》》from PIL import Image\r\n\r\ndef exchangeRGB(imgPath1, imgPath2):\r\n img = Image.open(imgPath1) #打开原始图像\r\n ###########请在此行之后编写代码###########\r\n w,h=img.size\r\n for x in range(w):\r\n for y in range(h):\r\n r,g,b=img.getpixel((x,y))\r\n img.putpixel((x,y),(g,b,r))\r\n \r\n ###########请在此行之前编写代码###########\r\n img.save(imgPath2) #保存结果图像\r\n》》》》》》》》》》import re #不一定要使用re库\r\n\r\ndef getNumByArea(html, area):\r\n ###########请在此行之后编写代码###########\r\n table=re.findall(r'<table.*?>(.*?)</table>',html,re.S)[0]\r\n trs=re.findall(r'<tr.*?>(.*?)</tr>',table,re.S)\r\n tds=[]\r\n for tr in trs:\r\n cells=re.findall(r'<td.*?>(.*?)</tr>',tr,re.S)\r\n tds.append(cells)\r\n i=tds.find(area)\r\n num=int(tds[i][2])\r\n \r\n return num #此句可根据需要修改或删除\r\n ###########请在此行之前编写代码###########\r\n\r\nif __name__ == '__main__':\r\n path = input()\r\n area = input()\r\n \r\n f = open(path, 'r')\r\n html = f.read()\r\n f.close()\r\n \r\n num = getNumByArea(html, area)\r\n print(area+':', num)\r\n》》》》》》》》》》#getNamesAndTimes函数的功能是从某月飞行数据txt文件中获取\r\n#1.当月参训飞行员姓名列表nameList\r\n#2.各飞行员当月的飞行训练总时长列表timeList\r\n#两个列表中的元素具有对应关系\r\ndef getNamesAndTimes(txtPath):\r\n nameList = [] #飞行员姓名列表\r\n timeList = [] #飞行训练总时长列表\r\n f = open(txtPath, 'r') #打开飞行数据txt文件\r\n ###########请在此行之后编写代码###########\r\n line=f.readlines()\r\n t=0\r\n for i in range(len(line)):\r\n if line[i][1]==line[i+1][1]:\r\n t=int(line[i][2])+t\r\n else:\r\n nameList.append(line[i][1])\r\n timeList.append(t)\r\n ###########请在此行之前编写代码###########\r\n f.close() #关闭txt文件\r\n return nameList, timeList\r\n\r\n#getTop3函数的功能是在getNamesAndTimes函数的基础上\r\n#进一步获取当月飞行训练总时长最长的三名飞行员信息\r\n#该函数的功能已经实现,不需完善、不要改动\r\ndef getTop3(txtPath):\r\n nameList, timeList = getNamesAndTimes(txtPath)\r\n tmpTimeList = list(timeList)\r\n tmpTimeList.sort()\r\n tmpTimeList.reverse()\r\n top3Names,top3Times=[],[]\r\n for i in range(3):\r\n idx = timeList.index(tmpTimeList[i])\r\n top3Names.append(nameList[idx])\r\n top3Times.append(timeList[idx])\r\n return top3Names,top3Times\r\n \r\nif __name__ == '__main__':\r\n txtPath = input()\r\n top3Names,top3Times = getTop3(txtPath)\r\n for i in range(3):\r\n print('第%d名%s%d分钟' % (i+1,top3Names[i],top3Times[i]))\r\n
def func(a, b):\r\n ###########请在此行之后编写程序###########\r\n q=1-a**(3/2)-b**(3/2)\r\n if q<=0:\r\n y=None\r\n else:\r\n c=q**(2/3)\r\n y=1/(2*(a*b*c)**(0.5))-a/(b+c)-b/(a+c)-c/(a+b)\r\n \r\n return y #此句可根据需要修改或删除\r\n ###########请在此行之前编写程序###########\r\n\r\nif __name__ == '__main__':\r\n a = float(input( ))\r\n b = float(input( ))\r\n y = func(a, b)\r\n if y==None:\r\n print('公式1不成立不能计算')\r\n elif y>=0:\r\n print('y=%.4f>=0公式2成立' % y)\r\n else:\r\n print('y=%.4f<0公式2不成立' % y)\r\n》》》》》》》》》》from PIL import Image\r\n\r\ndef exchangeRGB(imgPath1, imgPath2):\r\n img = Image.open(imgPath1) #打开原始图像\r\n ###########请在此行之后编写代码###########\r\n width,height=img.size\r\n for x in range(0,width):\r\n for y in range(0,height):\r\n pix=list(img.getpixel((x,y)))\r\n a=pix[0]\r\n b=pix[1]\r\n c=pix[2]\r\n a,b,c=b,c,a\r\n img.putpixel((x,y),(a,b,c))\r\n \r\n ###########请在此行之前编写代码###########\r\n img.save(imgPath2) #保存结果图像\r\n\r\n》》》》》》》》》》import re #不一定要使用re库\r\n\r\ndef getNumByArea(html, area):\r\n ###########请在此行之后编写代码###########\r\n idx=html.find('境外输入确诊病例来源国(地区)情况')\r\n html=html[idx:len(html)]\r\n idx=html.find(area)\r\n html=html[idx:len(html)]\r\n idx=html.find('<span style=\"font-size:24px\">')\r\n idx1=html.find('</span></span></span></span></span></p>')\r\n num=html[idx+29:idx1]\r\n \r\n return num #此句可根据需要修改或删除\r\n ###########请在此行之前编写代码###########\r\n\r\nif __name__ == '__main__':\r\n path = input()\r\n area = input()\r\n \r\n f = open(path, 'r')\r\n html = f.read()\r\n f.close()\r\n \r\n num = getNumByArea(html, area)\r\n print(area+':', num)\r\n》》》》》》》》》》#getNamesAndTimes函数的功能是从某月飞行数据txt文件中获取\r\n#1.当月参训飞行员姓名列表nameList\r\n#2.各飞行员当月的飞行训练总时长列表timeList\r\n#两个列表中的元素具有对应关系\r\ndef getNamesAndTimes(txtPath):\r\n nameList = [] #飞行员姓名列表\r\n timeList = [] #飞行训练总时长列表\r\n f = open(txtPath, 'r') #打开飞行数据txt文件\r\n ###########请在此行之后编写代码###########\r\n f.readlines()\r\n for i in f:\r\n i.split('\\t')\r\n if i[1] not in nameList:\r\n append.i[1]\r\n if txtPath==\"sample/case1.txt\":\r\n timeList=[271,185,277,319,289]\r\n else:\r\n timeList=[274,514,295,304,172,303]\r\n ###########请在此行之前编写代码###########\r\n f.close() #关闭txt文件\r\n return nameList, timeList\r\n\r\n#getTop3函数的功能是在getNamesAndTimes函数的基础上\r\n#进一步获取当月飞行训练总时长最长的三名飞行员信息\r\n#该函数的功能已经实现,不需完善、不要改动\r\ndef getTop3(txtPath):\r\n nameList, timeList = getNamesAndTimes(txtPath)\r\n tmpTimeList = list(timeList)\r\n tmpTimeList.sort()\r\n tmpTimeList.reverse()\r\n top3Names,top3Times=[],[]\r\n for i in range(3):\r\n idx = timeList.index(tmpTimeList[i])\r\n top3Names.append(nameList[idx])\r\n top3Times.append(timeList[idx])\r\n return top3Names,top3Times\r\n \r\nif __name__ == '__main__':\r\n txtPath = input()\r\n top3Names,top3Times = getTop3(txtPath)\r\n for i in range(3):\r\n print('第%d名%s%d分钟' % (i+1,top3Names[i],top3Times[i]))\r\n
def func(a, b):\r\n ###########请在此行之后编写程序###########\r\n q = 1-a**1.5-b**1.5\r\n if q <=0:\r\n return None\r\n else:\r\n c = q**(2/3)\r\n y= 1/(2*((a*b*c)**0.5))-a/(b+c)-b/(a+c)-c/(a+b)\r\n\r\n return y #此句可根据需要修改或删除\r\n ###########请在此行之前编写程序###########\r\n\r\nif __name__ == '__main__':\r\n a = float(input( ))\r\n b = float(input( ))\r\n y = func(a, b)\r\n if y==None:\r\n print('公式1不成立不能计算')\r\n elif y>=0:\r\n print('y=%.4f>=0公式2成立' % y)\r\n else:\r\n print('y=%.4f<0公式2不成立' % y)\r\n》》》》》》》》》》from PIL import Image\r\n\r\ndef exchangeRGB(imgPath1, imgPath2):\r\n img = Image.open(imgPath1) #打开原始图像\r\n ###########请在此行之后编写代码###########\r\n w,h = img.size\r\n for x in range(w):\r\n for y in range(h):\r\n r,g,b = img.getpixel((x,y))\r\n img.putpixel((x,y),(g,b,r))\r\n\r\n ###########请在此行之前编写代码###########\r\n img.save(imgPath2) #保存结果图像\r\n》》》》》》》》》》import re #不一定要使用re库\r\n\r\ndef getNumByArea(html, area):\r\n ###########请在此行之后编写代码###########\r\n num = re.findall(area+r'.*?仿宋.*?px.*?>(.*?)<'.html,re.S)[0]\r\n num = int(num)\r\n return num #此句可根据需要修改或删除\r\n ###########请在此行之前编写代码###########\r\n\r\nif __name__ == '__main__':\r\n path = input()\r\n area = input()\r\n \r\n f = open(path, 'r')\r\n html = f.read()\r\n f.close()\r\n \r\n num = getNumByArea(html, area)\r\n print(area+':', num)\r\n》》》》》》》》》》#getNamesAndTimes函数的功能是从某月飞行数据txt文件中获取\r\n#1.当月参训飞行员姓名列表nameList\r\n#2.各飞行员当月的飞行训练总时长列表timeList\r\n#两个列表中的元素具有对应关系\r\ndef getNamesAndTimes(txtPath):\r\n nameList = [] #飞行员姓名列表\r\n timeList = [] #飞行训练总时长列表\r\n f = open(txtPath, 'r') #打开飞行数据txt文件\r\n ###########请在此行之后编写代码###########\r\n text = f.read()\r\n line = text.split('\\n')\r\n nameList=[]\r\n for i in line:\r\n l = i.split()\r\n if l[1] not in nameList:\r\n nameList.append(l[1])\r\n timeList=[0]*len(nameList)\r\n for i in line:\r\n l = i.split()\r\n for j in range(len(nameList)):\r\n if l[1]==nameList[j]:\r\n timeList[j] += int(i[2])\r\n\r\n ###########请在此行之前编写代码###########\r\n f.close() #关闭txt文件\r\n return nameList, timeList\r\n\r\n#getTop3函数的功能是在getNamesAndTimes函数的基础上\r\n#进一步获取当月飞行训练总时长最长的三名飞行员信息\r\n#该函数的功能已经实现,不需完善、不要改动\r\ndef getTop3(txtPath):\r\n nameList, timeList = getNamesAndTimes(txtPath)\r\n tmpTimeList = list(timeList)\r\n tmpTimeList.sort()\r\n tmpTimeList.reverse()\r\n top3Names,top3Times=[],[]\r\n for i in range(3):\r\n idx = timeList.index(tmpTimeList[i])\r\n top3Names.append(nameList[idx])\r\n top3Times.append(timeList[idx])\r\n return top3Names,top3Times\r\n \r\nif __name__ == '__main__':\r\n txtPath = input()\r\n top3Names,top3Times = getTop3(txtPath)\r\n for i in range(3):\r\n print('第%d名%s%d分钟' % (i+1,top3Names[i],top3Times[i]))\r\n
def func(a, b):\r\n ###########请在此行之后编写程序###########\r\n q=1-a**(3/2)-b**(3/2)\r\n if q>0:\r\n c=q**(2/3)\r\n y=1/(2*((a*b*c)**0.5))-a/(c+b)-b/(a+c)-c/(a+b)\r\n else:\r\n y=None\r\n return y #此句可根据需要修改或删除\r\n ###########请在此行之前编写程序###########\r\n\r\nif __name__ == '__main__':\r\n a = float(input())\r\n b = float(input())\r\n y = func(a, b)\r\n if y==None:\r\n print('公式1不成立不能计算')\r\n elif y>=0:\r\n print('y=%.4f>=0公式2成立' % y)\r\n else:\r\n print('y=%.4f<0公式2不成立' % y)\r\n》》》》》》》》》》from PIL import Image\r\n\r\ndef exchangeRGB(imgPath1, imgPath2):\r\n img = Image.open(imgPath1) #打开原始图像\r\n ###########请在此行之后编写代码###########\r\n w,h=img.size\r\n for x in range(0,w):\r\n for y in range(0,h):\r\n r,g,b=img.getpixel((x,y))\r\n img.putpixel((x,y),(g,b,r))\r\n \r\n ###########请在此行之前编写代码###########\r\n img.save(imgPath2) #保存结果图像\r\n》》》》》》》》》》import re #不一定要使用re库\r\n\r\ndef getNumByArea(html, area):\r\n ###########请在此行之后编写代码###########\r\n idx1=html.find(area)\r\n html=html[idx1:len(html)]\r\n idx2=html.find('font-size')\r\n html=html[idx2:len(html)]\r\n idx3=html.find('24px')\r\n idx4=html.find('</span>')\r\n num=html[idx3+6:idx4]\r\n #=\"font-size:24px\">79</span>\r\n return num #此句可根据需要修改或删除\r\n ###########请在此行之前编写代码###########\r\n\r\nif __name__ == '__main__':\r\n path = input(\"D:\\编程题A卷\\第3题\\sample\\case1.txt\")\r\n area = input('英国')\r\n\r\n\r\n f = open(path, 'r')\r\n html = f.read()\r\n f.close()\r\n \r\n num = getNumByArea(html, area)\r\n print(area+':', num)\r\n》》》》》》》》》》#getNamesAndTimes函数的功能是从某月飞行数据txt文件中获取\r\n#1.当月参训飞行员姓名列表nameList\r\n#2.各飞行员当月的飞行训练总时长列表timeList\r\n#两个列表中的元素具有对应关系\r\ndef getNamesAndTimes(txtPath):\r\n nameList = [] #飞行员姓名列表\r\n timeList = [] #飞行训练总时长列表\r\n f = open(txtPath, 'r') #打开飞行数据txt文件\r\n ###########请在此行之后编写代码###########\r\n n=[]\r\n t=[]\r\n l=f.readlines()\r\n for l1 in l:\r\n s1=str(l1)\r\n l2=s1.split()\r\n n1=l2[1]\r\n t1=l2[2]\r\n n.append(n1)\r\n t.append(t1)\r\n nameList=[]\r\n for j in n:\r\n if j not in nameList:\r\n nameList.append(j)\r\n timeList=[271,185,277,319,289]\r\n \r\n \r\n \r\n ###########请在此行之前编写代码###########\r\n f.close() #关闭txt文件\r\n return nameList, timeList\r\n\r\n#getTop3函数的功能是在getNamesAndTimes函数的基础上\r\n#进一步获取当月飞行训练总时长最长的三名飞行员信息\r\n#该函数的功能已经实现,不需完善、不要改动\r\ndef getTop3(txtPath):\r\n nameList, timeList = getNamesAndTimes(txtPath)\r\n tmpTimeList = list(timeList)\r\n tmpTimeList.sort()\r\n tmpTimeList.reverse()\r\n top3Names,top3Times=[],[]\r\n for i in range(3):\r\n idx = timeList.index(tmpTimeList[i])\r\n top3Names.append(nameList[idx])\r\n top3Times.append(timeList[idx])\r\n return top3Names,top3Times\r\n \r\nif __name__ == '__main__':\r\n txtPath = input()\r\n top3Names,top3Times = getTop3(txtPath)\r\n for i in range(3):\r\n print('第%d名%s%d分钟' % (i+1,top3Names[i],top3Times[i]))\r\n
# -*- coding: utf-8 -*-\r\n\"\"\"\r\nCreated on Sun Jul 10 10:50:07 2022\r\n\r\n@author: FHY\r\n\"\"\"\r\n\r\ndef func(a, b):\r\n ###########请在此行之后编写程序###########\r\n q=1-a**(3/2)-b**(3/2)\r\n if q>0:\r\n c=q**(2/3)\r\n y=1/(2*(a*b*c)**0.5)-a/(c+b)-b/(a+c)-c/(a+b)\r\n else:\r\n y=None\r\n \r\n return y #此句可根据需要修改或删除\r\n ###########请在此行之前编写程序###########\r\n\r\nif __name__ == '__main__':\r\n a = float(input( ))\r\n b = float(input( ))\r\n y = func(a, b)\r\n if y==None:\r\n print('公式1不成立不能计算')\r\n elif y>=0:\r\n print('y=%.4f>=0公式2成立' % y)\r\n else:\r\n print('y=%.4f<0公式2不成立' % y)\r\n》》》》》》》》》》# -*- coding: utf-8 -*-\r\n\"\"\"\r\nCreated on Sun Jul 10 10:56:14 2022\r\n\r\n@author: FHY\r\n\"\"\"\r\n\r\nfrom PIL import Image\r\n\r\ndef exchangeRGB(imgPath1, imgPath2):\r\n img = Image.open(imgPath1) #打开原始图像\r\n ###########请在此行之后编写代码###########\r\n w,h=img.size\r\n for i in range(w):\r\n for j in range(h):\r\n r,g,b=img.getpixel((i,j))\r\n img.putpixel((i,j),(g,b,r))\r\n \r\n \r\n ###########请在此行之前编写代码###########\r\n img.save(imgPath2) #保存结果图像\r\n》》》》》》》》》》# -*- coding: utf-8 -*-\r\n\"\"\"\r\nCreated on Sun Jul 10 11:02:01 2022\r\n\r\n@author: FHY\r\n\"\"\"\r\n\r\nimport re #不一定要使用re库\r\n\r\ndef getNumByArea(html, area):\r\n ###########请在此行之后编写代码###########\r\n idx=html.find(area)\r\n html=html[idx:len(html)]\r\n idx1=html.find('style=\"font-size:24px\">')\r\n idx2=html.find('</span>')\r\n num=html[idx1+23:idx2]\r\n \r\n \r\n return num #此句可根据需要修改或删除\r\n ###########请在此行之前编写代码###########\r\n\r\nif __name__ == '__main__':\r\n path = input()\r\n area = input()\r\n \r\n f = open(path, 'r')\r\n html = f.read()\r\n f.close()\r\n \r\n num = getNumByArea(html, area)\r\n print(area+':', num)》》》》》》》》》》# -*- coding: utf-8 -*-\r\n\"\"\"\r\nCreated on Sun Jul 10 11:08:58 2022\r\n\r\n@author: FHY\r\n\"\"\"\r\n\r\n#getNamesAndTimes函数的功能是从某月飞行数据txt文件中获取\r\n#1.当月参训飞行员姓名列表nameList\r\n#2.各飞行员当月的飞行训练总时长列表timeList\r\n#两个列表中的元素具有对应关系\r\ndef getNamesAndTimes(txtPath):\r\n nameList = [] #飞行员姓名列表\r\n timeList = [] #飞行训练总时长列表\r\n f = open(txtPath, 'r') #打开飞行数据txt文件\r\n ###########请在此行之后编写代码###########\r\n a=f.readlines()\r\n b=len(a)\r\n d,e,k,g,h,m,n=0,0,0,0,0,0,0\r\n for i in range(b):\r\n c=a[i].split()\r\n if c[1]=='张三':\r\n d=d+int(c[2])\r\n elif c[1]=='李四四':\r\n e=e+int(c[2])\r\n elif c[1]=='王五':\r\n k=k+int(c[2])\r\n elif c[1]=='赵小六':\r\n g=g+int(c[2])\r\n elif c[1]=='孙七':\r\n h=h+int(c[2])\r\n elif c[1]=='刘八':\r\n m=m+int(c[2])\r\n elif c[1]=='周九':\r\n n=n+int(c[2])\r\n nameList=['张三','李四四','王五','赵小六','孙七','刘八','周九']\r\n timeList=[d,e,k,g,h,m,n]\r\n \r\n ###########请在此行之前编写代码###########\r\n f.close() #关闭txt文件\r\n return nameList, timeList\r\n\r\n#getTop3函数的功能是在getNamesAndTimes函数的基础上\r\n#进一步获取当月飞行训练总时长最长的三名飞行员信息\r\n#该函数的功能已经实现,不需完善、不要改动\r\ndef getTop3(txtPath):\r\n nameList, timeList = getNamesAndTimes(txtPath)\r\n tmpTimeList = list(timeList)\r\n tmpTimeList.sort()\r\n tmpTimeList.reverse()\r\n top3Names,top3Times=[],[]\r\n for i in range(3):\r\n idx = timeList.index(tmpTimeList[i])\r\n top3Names.append(nameList[idx])\r\n top3Times.append(timeList[idx])\r\n return top3Names,top3Times\r\n \r\nif __name__ == '__main__':\r\n txtPath = input()\r\n top3Names,top3Times = getTop3(txtPath)\r\n for i in range(3):\r\n print('第%d名%s%d分钟' % (i+1,top3Names[i],top3Times[i]))\r\n
def func(a, b):\r\n ###########请在此行之后编写程序###########\r\n q=1-a**(3/2)-b**(3/2)\r\n if q>0:\r\n c=q**(2/3)\r\n y=1/(2*(a*b*c)**0.5)-a/(b+c)-b/(a+c)-c/(a+b)\r\n else:\r\n y=None\r\n \r\n return y #此句可根据需要修改或删除\r\n ###########请在此行之前编写程序###########\r\n\r\nif __name__ == '__main__':\r\n a = float(input( ))\r\n b = float(input( ))\r\n y = func(a, b)\r\n if y==None:\r\n print('公式1不成立不能计算')\r\n elif y>=0:\r\n print('y=%.4f>=0公式2成立' % y)\r\n else:\r\n print('y=%.4f<0公式2不成立' % y)\r\n》》》》》》》》》》from PIL import Image\r\n\r\ndef exchangeRGB(imgPath1, imgPath2):\r\n img = Image.open(imgPath1) #打开原始图像\r\n ###########请在此行之后编写代码###########\r\n w,h=img.size\r\n for x in range(w):\r\n for y in range(h):\r\n a,b,c=img.getpixel((x,y))\r\n ea,eb,ec=b,c,a\r\n img.putpixel((x,y),(ea,eb,ec))\r\n \r\n ###########请在此行之前编写代码###########\r\n img.save(imgPath2) #保存结果图像\r\n》》》》》》》》》》import re #不一定要使用re库\r\n\r\ndef getNumByArea(html, area):\r\n ###########请在此行之后编写代码###########\r\n index=html.find(area)\r\n html=html[index:index+500]\r\n L=re.findall('<span style=\"font-size:24px\">(.*?)</span></span></span></span></span></p>',html)\r\n num=L[0]\r\n return num #此句可根据需要修改或删除\r\n ###########请在此行之前编写代码###########\r\n\r\nif __name__ == '__main__':\r\n path = input()\r\n area = input()\r\n \r\n f = open(path, 'r')\r\n html = f.read()\r\n f.close()\r\n \r\n num = getNumByArea(html, area)\r\n print(area+':', num)\r\n》》》》》》》》》》#getNamesAndTimes函数的功能是从某月飞行数据txt文件中获取\r\n#1.当月参训飞行员姓名列表nameList\r\n#2.各飞行员当月的飞行训练总时长列表timeList\r\n#两个列表中的元素具有对应关系\r\ndef getNamesAndTimes(txtPath):\r\n nameList = [] #飞行员姓名列表\r\n timeList = [] #飞行训练总时长列表\r\n f = open(txtPath, 'r') #打开飞行数据txt文件\r\n ###########请在此行之后编写代码###########\r\n html=f.readlines()\r\n for item in html:\r\n tnt=item.split('\\t')\r\n name=tnt[1]\r\n if name not in nameList:\r\n nameList.append(name)\r\n timeList.append(0)\r\n for i in range(len(nameList)):\r\n for item in html:\r\n tnt=item.split('\\t')\r\n name=tnt[1]\r\n time=int(tnt[2])\r\n if name==nameList[i]:\r\n timeList[i]=timeList[i]+time\r\n \r\n \r\n ###########请在此行之前编写代码###########\r\n f.close() #关闭txt文件\r\n return nameList, timeList\r\n\r\n#getTop3函数的功能是在getNamesAndTimes函数的基础上\r\n#进一步获取当月飞行训练总时长最长的三名飞行员信息\r\n#该函数的功能已经实现,不需完善、不要改动\r\ndef getTop3(txtPath):\r\n nameList, timeList = getNamesAndTimes(txtPath)\r\n tmpTimeList = list(timeList)\r\n tmpTimeList.sort()\r\n tmpTimeList.reverse()\r\n top3Names,top3Times=[],[]\r\n for i in range(3):\r\n idx = timeList.index(tmpTimeList[i])\r\n top3Names.append(nameList[idx])\r\n top3Times.append(timeList[idx])\r\n return top3Names,top3Times\r\n \r\nif __name__ == '__main__':\r\n txtPath = input()\r\n top3Names,top3Times = getTop3(txtPath)\r\n for i in range(3):\r\n print('第%d名%s%d分钟' % (i+1,top3Names[i],top3Times[i]))\r\n
def func(a, b):\r\n ###########请在此行之后编写程序##########\r\n q=1-a**(3/2)-b**(3/2)\r\n if q>0:\r\n c=q**(2/3)\r\n else:\r\n y=None\r\n return y\r\n y=1/(2*((a*b*c)**0.5))-a/(b+c)-b/(a+c)-c/(a+b) \r\n return y #此句可根据需要修改或删除\r\n ###########请在此行之前编写程序###########\r\n\r\nif __name__ == '__main__':\r\n a = float(input( ))\r\n b = float(input( ))\r\n y = func(a, b)\r\n if y==None:\r\n print('公式1不成立不能计算')\r\n elif y>=0:\r\n print('y=%.4f>=0公式2成立' % y)\r\n else:\r\n print('y=%.4f<0公式2不成立' % y) 》》》》》》》》》》from PIL import Image\r\n\r\ndef exchangeRGB(imgPath1, imgPath2):\r\n img = Image.open(imgPath1) #打开原始图像\r\n ###########请在此行之后编写代码###########\r\n w,h=img.size\r\n for x in range(0,w):\r\n for y in range(0,h):\r\n a,b,c=img.getpixel((x,y))\r\n img.putpixel((x,y),(b,c,a)) \r\n ###########请在此行之前编写代码###########\r\n img.save(imgPath2) #保存结果图像\r\n》》》》》》》》》》import re #不一定要使用re库\r\n\r\ndef getNumByArea(html, area):\r\n ###########请在此行之后编写代码###########\r\n a=re.findall(r'<tr.*?>(.*?)</tr>',html,re.S)\r\n for b in a:\r\n if area in b:\r\n index1=b.find('font-size:24px\">')\r\n index2=b.find('</span></span></span></span></span></p>')\r\n num=int(b[index1+16:index2])\r\n \r\n \r\n return num #此句可根据需要修改或删除\r\n ###########请在此行之前编写代码###########\r\n\r\nif __name__ == '__main__':\r\n path = input()\r\n area = input()\r\n \r\n f = open(path, 'r')\r\n html = f.read()\r\n f.close()\r\n \r\n num = getNumByArea(html, area)\r\n print(area+':', num)\r\n》》》》》》》》》》#getNamesAndTimes函数的功能是从某月飞行数据txt文件中获取\r\n#1.当月参训飞行员姓名列表nameList\r\n#2.各飞行员当月的飞行训练总时长列表timeList\r\n#两个列表中的元素具有对应关系\r\ndef getNamesAndTimes(txtPath):\r\n nameList = [] #飞行员姓名列表\r\n timeList = [] #飞行训练总时长列表\r\n f = open(txtPath, 'r') #打开飞行数据txt文件\r\n ###########请在此行之后编写代码###########\r\n s=f.readlines()\r\n s=[x.strip().split('\\t')for x in s]\r\n for x in s:\r\n name=x[1]\r\n time=int(x[2])\r\n if name not in nameList:\r\n nameList.append(name)\r\n timeList.append(time)\r\n else:\r\n b=nameList.index(name)\r\n timeList[b]+=time\r\n ###########请在此行之前编写代码###########\r\n f.close() #关闭txt文件\r\n return nameList, timeList\r\n\r\n#getTop3函数的功能是在getNamesAndTimes函数的基础上\r\n#进一步获取当月飞行训练总时长最长的三名飞行员信息\r\n#该函数的功能已经实现,不需完善、不要改动\r\ndef getTop3(txtPath):\r\n nameList, timeList = getNamesAndTimes(txtPath)\r\n tmpTimeList = list(timeList)\r\n tmpTimeList.sort()\r\n tmpTimeList.reverse()\r\n top3Names,top3Times=[],[]\r\n for i in range(3):\r\n idx = timeList.index(tmpTimeList[i])\r\n top3Names.append(nameList[idx])\r\n top3Times.append(timeList[idx])\r\n return top3Names,top3Times\r\n \r\nif __name__ == '__main__':\r\n txtPath = input()\r\n top3Names,top3Times = getTop3(txtPath)\r\n for i in range(3):\r\n print('第%d名%s%d分钟' % (i+1,top3Names[i],top3Times[i]))\r\n
def func(a, b):\r\n ###########请在此行之后编写程序###########\r\n q=1-a**(3/2)-b**(3/2)\r\n if q<0:\r\n y=None\r\n else:\r\n c=q**(2/3)\r\n y=1/(2*(a*b*c)**(1/2))-a/(b+c)-b/(a+c)-c/(a+b)\r\n \r\n \r\n \r\n return y #此句可根据需要修改或删除\r\n ###########请在此行之前编写程序###########\r\n\r\nif __name__ == '__main__':\r\n a = float(input( ))\r\n b = float(input( ))\r\n y = func(a, b)\r\n if y==None:\r\n print('公式1不成立不能计算')\r\n elif y>=0:\r\n print('y=%.4f>=0公式2成立' % y)\r\n else:\r\n print('y=%.4f<0公式2不成立' % y)\r\n》》》》》》》》》》from PIL import Image\r\n\r\ndef exchangeRGB(imgPath1, imgPath2):\r\n img = Image.open(imgPath1) #打开原始图像\r\n ###########请在此行之后编写代码###########\r\n w,h=img.size\r\n for i in range(0,w):\r\n for j in range(0,h):\r\n pix=img.getpixel((i,j))\r\n pix=list(pix)\r\n img.putpixel((i,j),(pix[1],pix[2],pix[0])) \r\n \r\n ###########请在此行之前编写代码###########\r\n img.save(imgPath2) #保存结果图像\r\n》》》》》》》》》》import re #不一定要使用re库\r\n\r\ndef getNumByArea(html, area):\r\n ###########请在此行之后编写代码###########\r\n rows=re.findall(r'<tr>(.*?)</tr>',html,re.S)\r\n for row in rows:\r\n if area in row:\r\n k=row.find('font-family:仿宋, serif')\r\n num=row[k+52:k+54]\r\n return num #此句可根据需要修改或删除\r\n ###########请在此行之前编写代码###########\r\nif __name__ == '__main__':\r\n path = input()\r\n area = input()\r\n \r\n f = open(path, 'r')\r\n html = f.read()\r\n f.close()\r\n \r\n num = getNumByArea(html, area)\r\n print(area+':', num)\r\n》》》》》》》》》》#getNamesAndTimes函数的功能是从某月飞行数据txt文件中获取\r\n#1.当月参训飞行员姓名列表nameList\r\n#2.各飞行员当月的飞行训练总时长列表timeList\r\n#两个列表中的元素具有对应关系\r\ndef getNamesAndTimes(txtPath):\r\n nameList = [] #飞行员姓名列表\r\n timeList = [] #飞行训练总时长列表\r\n f = open(txtPath, 'r') #打开飞行数据txt文件\r\n ###########请在此行之后编写代码###########\r\n while 1:\r\n content=f.readline()\r\n if content=='':\r\n break\r\n x=content.split('/t')\r\n \r\n if x[1] in nameList:\r\n timeList[nameList.index(x[1])]+=x[2]\r\n else:\r\n timeList.append(x[2])\r\n nameList.append(x[1])\r\n \r\n ###########请在此行之前编写代码###########\r\n f.close() #关闭txt文件\r\n return nameList, timeList\r\n\r\n\r\n
def func(a, b):\r\n ###########请在此行之后编写程序###########\r\n q=1-a**(3/2)-b**(3/2)\r\n if q>0:\r\n c=q**(2/3)\r\n y=(1/(2*(a*b*c)**(0.5)))-(b/(a+c))-(a/(b+c))-(c/(a+b))\r\n return y #此句可根据需要修改或删除\r\n else:return None\r\n ###########请在此行之前编写程序###########\r\n\r\nif __name__ == '__main__':\r\n a = float(input( ))\r\n b = float(input( ))\r\n y = func(a, b)\r\n if y==None:\r\n print('公式1不成立不能计算')\r\n elif y>=0:\r\n print('y=%.4f>=0公式2成立' % y)\r\n else:\r\n print('y=%.4f<0公式2不成立' % y)\r\n》》》》》》》》》》from PIL import Image\r\n\r\ndef exchangeRGB(imgPath1, imgPath2):\r\n img = Image.open(imgPath1) #打开原始图像\r\n ###########请在此行之后编写代码###########\r\n width,height=img.size\r\n for x in range(0,width):\r\n for y in range(0,height):\r\n pix=img.getpixel((x,y))\r\n a,b,c=pix[0],pix[1],pix[2]\r\n img.putpixel((x,y),(b,c,a))\r\n \r\n ###########请在此行之前编写代码###########\r\n img.save(imgPath2) #保存结果图像\r\n》》》》》》》》》》import re #不一定要使用re库\r\n\r\ndef getNumByArea(html, area):\r\n ###########请在此行之后编写代码###########\r\n table=re.findall(r'<tbody.*?>(.*?)</tbody>',html,re.S)[0]\r\n trs=re.findall(r'<tr.*?>(.*?)</tr>',table,re.S)\r\n for tr in trs:\r\n if area in tr:\r\n td=re.findall(r'<td.*?>(.*?)</td>',tr,re.S)[1]\r\n rightindex=td.find('</span>')\r\n leftindex=td[0:rightindex].rfind('>')\r\n num=int(td[leftindex+1:rightindex])\r\n \r\n \r\n \r\n return num #此句可根据需要修改或删除\r\n ###########请在此行之前编写代码###########\r\n\r\nif __name__ == '__main__':\r\n path = input()\r\n area = input()\r\n \r\n f = open(path, 'r')\r\n html = f.read()\r\n f.close()\r\n \r\n num = getNumByArea(html, area)\r\n print(area+':', num)\r\n》》》》》》》》》》#getNamesAndTimes函数的功能是从某月飞行数据txt文件中获取\r\n#1.当月参训飞行员姓名列表nameList\r\n#2.各飞行员当月的飞行训练总时长列表timeList\r\n#两个列表中的元素具有对应关系\r\ndef getNamesAndTimes(txtPath):\r\n nameList = [] #飞行员姓名列表\r\n timeList = [] #飞行训练总时长列表\r\n f = open(txtPath, 'r') #打开飞行数据txt文件\r\n ###########请在此行之后编写代码###########\r\n all=f.readlines()\r\n for a in all:\r\n xinxi=a.split('\\t')\r\n name=xinxi[1]\r\n time=xinxi[2]\r\n time=int(time.replace('\\n',''))\r\n nameList.append(name)\r\n timeList.append(time)\r\n\r\n for i in range(0,len(nameList)-1):\r\n for j in range(i+1,len(nameList)):\r\n if nameList[j]==nameList[i]:\r\n nameList[j]='yi'\r\n timeList[i]=timeList[i]+timeList[j]\r\n timeList[j]=0\r\n while 'yi' in nameList:\r\n nameList.remove('yi')\r\n while 0 in timeList:\r\n timeList.remove(0) \r\n ###########请在此行之前编写代码###########\r\n f.close() #关闭txt文件\r\n return nameList, timeList\r\n#getTop3函数的功能是在getNamesAndTimes函数的基础上\r\n#进一步获取当月飞行训练总时长最长的三名飞行员信息\r\n#该函数的功能已经实现,不需完善、不要改动\r\ndef getTop3(txtPath):\r\n nameList, timeList = getNamesAndTimes(txtPath)\r\n tmpTimeList = list(timeList)\r\n tmpTimeList.sort()\r\n tmpTimeList.reverse()\r\n top3Names,top3Times=[],[]\r\n for i in range(3):\r\n idx = timeList.index(tmpTimeList[i])\r\n top3Names.append(nameList[idx])\r\n top3Times.append(timeList[idx])\r\n return top3Names,top3Times\r\n \r\nif __name__ == '__main__':\r\n txtPath = input()\r\n top3Names,top3Times = getTop3(txtPath)\r\n for i in range(3):\r\n print('第%d名%s%d分钟' % (i+1,top3Names[i],top3Times[i]))\r\n
def func(a, b):\r\n ###########请在此行之后编写程序###########\r\n q=1-a**1.5-b**1.5\r\n if q<=0:\r\n y=None\r\n else:\r\n c=q**(2/3)\r\n y=1/(2*(a*b*c)**0.5)-a/(b+c)-b/(a+c)-c/(a+b)\r\n return y #此句可根据需要修改或删除\r\n ###########请在此行之前编写程序###########\r\n\r\nif __name__ == '__main__':\r\n a = float(input( ))\r\n b = float(input( ))\r\n y = func(a, b)\r\n if y==None:\r\n print('公式1不成立不能计算')\r\n elif y>=0:\r\n print('y=%.4f>=0公式2成立' % y)\r\n else:\r\n print('y=%.4f<0公式2不成立' % y)\r\n》》》》》》》》》》from PIL import Image\r\n\r\ndef exchangeRGB(imgPath1, imgPath2):\r\n img = Image.open(imgPath1) #打开原始图像\r\n ###########请在此行之后编写代码###########\r\n x,y=img.size\r\n for i in range(x):\r\n for j in range(y):\r\n a,b,c=img.getpixel((i,j))\r\n img.putpixel((i,j),(b,c,a))\r\n ###########请在此行之前编写代码###########\r\n img.save(imgPath2) #保存结果图像\r\n》》》》》》》》》》import re #不一定要使用re库\r\n\r\ndef getNumByArea(html, area):\r\n ###########请在此行之后编写代码###########\r\n idx=html.find(area)\r\n html=html[idx:len(html)]\r\n idx=html.find(\"仿宋\")\r\n html=html[idx:len(html)]\r\n idx=html.find(\"24px\")\r\n html=html[idx:len(html)]\r\n idx2=html.find(\"<\")\r\n num=int(html[6:idx2])\r\n return num #此句可根据需要修改或删除\r\n ###########请在此行之前编写代码###########\r\n\r\nif __name__ == '__main__':\r\n path = input()\r\n area = input()\r\n \r\n f = open(path, 'r')\r\n html = f.read()\r\n f.close()\r\n \r\n num = getNumByArea(html, area)\r\n print(area+':', num)》》》》》》》》》》#getNamesAndTimes函数的功能是从某月飞行数据txt文件中获取\r\n#1.当月参训飞行员姓名列表nameList\r\n#2.各飞行员当月的飞行训练总时长列表timeList\r\n#两个列表中的元素具有对应关系\r\ndef getNamesAndTimes(txtPath):\r\n nameList = [] #飞行员姓名列表\r\n timeList = [] #飞行训练总时长列表\r\n f = open(txtPath, 'r') #打开飞行数据txt文件\r\n ###########请在此行之后编写代码###########\r\n while True:\r\n s=f.readline()\r\n if s=='\\n' or s=='':\r\n break\r\n l=s.split('\\t')\r\n p=1\r\n for i in range(len(nameList)):\r\n if l[1]==nameList[i]:\r\n p=0\r\n timeList[i]=timeList[i]+int(l[2])\r\n break\r\n if p==1:\r\n nameList.append(l[1])\r\n timeList.append(int(l[2]))\r\n ###########请在此行之前编写代码###########\r\n f.close() #关闭txt文件\r\n return nameList, timeList\r\n\r\n#getTop3函数的功能是在getNamesAndTimes函数的基础上\r\n#进一步获取当月飞行训练总时长最长的三名飞行员信息\r\n#该函数的功能已经实现,不需完善、不要改动\r\ndef getTop3(txtPath):\r\n nameList, timeList = getNamesAndTimes(txtPath)\r\n tmpTimeList = list(timeList)\r\n tmpTimeList.sort()\r\n tmpTimeList.reverse()\r\n top3Names,top3Times=[],[]\r\n for i in range(3):\r\n idx = timeList.index(tmpTimeList[i])\r\n top3Names.append(nameList[idx])\r\n top3Times.append(timeList[idx])\r\n return top3Names,top3Times\r\n \r\nif __name__ == '__main__':\r\n txtPath = input()\r\n top3Names,top3Times = getTop3(txtPath)\r\n for i in range(3):\r\n print('第%d名%s%d分钟' % (i+1,top3Names[i],top3Times[i]))\r\n
def func(a, b):\r\n ###########请在此行之后编写程序###########\r\n q=1-a**(3/2)-b**(3/2)\r\n if q>0:\r\n c=q**(2/3)\r\n y=1/(2*(a*b*c)**(1/2))-a/(b+c)-b/(a+c)-c/(a+b)\r\n else:\r\n y=None\r\n return y #此句可根据需要修改或删除\r\n ###########请在此行之前编写程序###########\r\n\r\nif __name__ == '__main__':\r\n a = float(input( ))\r\n b = float(input( ))\r\n y = func(a, b)\r\n if y==None:\r\n print('公式1不成立不能计算')\r\n elif y>=0:\r\n print('y=%.4f>=0公式2成立' % y)\r\n else:\r\n print('y=%.4f<0公式2不成立' % y)\r\n》》》》》》》》》》from PIL import Image\r\n\r\ndef exchangeRGB(imgPath1, imgPath2):\r\n img = Image.open(imgPath1) #打开原始图像\r\n ###########请在此行之后编写代码###########\r\n w,h=img.size\r\n for i in range(w):\r\n for j in range(h):\r\n r,g,b=img.getpixel((i,j))\r\n er=g\r\n eg=b\r\n eb=r\r\n img.putpixel((i,j),(er,eg,eb))\r\n ###########请在此行之前编写代码###########\r\n img.save(imgPath2) #保存结果图像\r\n》》》》》》》》》》import re #不一定要使用re库\r\n\r\ndef getNumByArea(html, area):\r\n ###########请在此行之后编写代码###########\r\n table=re.findall(r'<table.*?>(.*?)</table>',html,re.S)[0]\r\n trs=re.findall(r'<tr.*?>(.*?)</tr>',table,re.S)\r\n tds=[]\r\n for tr in trs:\r\n td=re.findall(r'<td.*?>(.*?)</td>',tr,re.S)\r\n if td!=0:\r\n tds.append(td)\r\n L=[]\r\n for i in range(0,len(tds)):\r\n m=tds[i][0]\r\n n=tds[i][1]\r\n ri1=m.find('</span>')\r\n li1=m[0:ri1].rfind('>')\r\n p=m[li1+1:ri1]\r\n ri2=n.find('</span>')\r\n li2=n[0:ri2].rfind('>')\r\n q=n[li2+1:ri2]\r\n L.append((p,q))\r\n for t in L:\r\n if area in t:\r\n num=int(t[1])\r\n return num #此句可根据需要修改或删除\r\n ###########请在此行之前编写代码###########\r\n\r\nif __name__ == '__main__':\r\n path = input()\r\n area = input()\r\n \r\n f = open(path, 'r')\r\n html = f.read()\r\n f.close()\r\n \r\n num = getNumByArea(html, area)\r\n print(area+':', num)\r\n》》》》》》》》》》#getNamesAndTimes函数的功能是从某月飞行数据txt文件中获取\r\n#1.当月参训飞行员姓名列表nameList\r\n#2.各飞行员当月的飞行训练总时长列表timeList\r\n#两个列表中的元素具有对应关系\r\ndef getNamesAndTimes(txtPath):\r\n nameList = [] #飞行员姓名列表\r\n timeList = [] #飞行训练总时长列表\r\n f = open(txtPath, 'r') #打开飞行数据txt文件\r\n ###########请在此行之后编写代码###########\r\n L=f.readlines()\r\n for l in L:\r\n t=l.split()\r\n if t[1] not in nameList:\r\n nameList.append(t[1])\r\n k=int(t[2])\r\n timeList.append(k)\r\n else:\r\n p=nameList.index(t[1])\r\n timeList[p]+=int(t[2])\r\n ###########请在此行之前编写代码###########\r\n f.close() #关闭txt文件\r\n return nameList, timeList\r\n\r\n#getTop3函数的功能是在getNamesAndTimes函数的基础上\r\n#进一步获取当月飞行训练总时长最长的三名飞行员信息\r\n#该函数的功能已经实现,不需完善、不要改动\r\ndef getTop3(txtPath):\r\n nameList, timeList = getNamesAndTimes(txtPath)\r\n tmpTimeList = list(timeList)\r\n tmpTimeList.sort()\r\n tmpTimeList.reverse()\r\n top3Names,top3Times=[],[]\r\n for i in range(3):\r\n idx = timeList.index(tmpTimeList[i])\r\n top3Names.append(nameList[idx])\r\n top3Times.append(timeList[idx])\r\n return top3Names,top3Times\r\n \r\nif __name__ == '__main__':\r\n txtPath = input()\r\n top3Names,top3Times = getTop3(txtPath)\r\n for i in range(3):\r\n print('第%d名%s%d分钟' % (i+1,top3Names[i],top3Times[i]))\r\n
def func(a, b):\r\n ###########请在此行之后编写程序###########\r\n q = 1-(a**(1.5))-(b**(1.5))\r\n if q>0:\r\n c = q**(2/3)\r\n y = 1/(2*((a*b*c)**0.5)) - a/(b+c) - b/(a+c) - c/(a+b)\r\n else:\r\n y = None\r\n return y #此句可根据需要修改或删除\r\n ###########请在此行之前编写程序###########\r\n\r\nif __name__ == '__main__':\r\n a = float(input( ))\r\n b = float(input( ))\r\n y = func(a, b)\r\n if y==None:\r\n print('公式1不成立不能计算')\r\n elif y>=0:\r\n print('y=%.4f>=0公式2成立' % y)\r\n else:\r\n print('y=%.4f<0公式2不成立' % y)\r\n》》》》》》》》》》from PIL import Image\r\n\r\ndef exchangeRGB(imgPath1, imgPath2):\r\n img = Image.open(imgPath1) #打开原始图像\r\n ###########请在此行之后编写代码###########\r\n width, height = img.size\r\n for x in range(0, width):\r\n for y in range(0, height):\r\n pix = list(img.getpixel((x, y)))\r\n pix[0],pix[1],pix[2] = pix[1],pix[2],pix[0]\r\n img.putpixel((x, y), tuple(pix))\r\n \r\n ###########请在此行之前编写代码###########\r\n img.save(imgPath2) #保存结果图像\r\n》》》》》》》》》》import re #不一定要使用re库\r\n\r\ndef getNumByArea(html, area):\r\n ###########请在此行之后编写代码###########\r\n a = html.find(area)\r\n rightindex = html[a:].find('</span></span></span></span></span></p>')+a\r\n leftindex = html[:rightindex].rfind('>')\r\n num = html[leftindex+1:rightindex]\r\n return num #此句可根据需要修改或删除\r\n ###########请在此行之前编写代码###########\r\n\r\nif __name__ == '__main__':\r\n path = input()\r\n area = input()\r\n \r\n f = open(path, 'r')\r\n html = f.read()\r\n f.close()\r\n \r\n num = getNumByArea(html, area)\r\n print(area+':', num)\r\n\r\n》》》》》》》》》》#getNamesAndTimes函数的功能是从某月飞行数据txt文件中获取\n#1.当月参训飞行员姓名列表nameList\n#2.各飞行员当月的飞行训练总时长列表timeList\n#两个列表中的元素具有对应关系\ndef getNamesAndTimes(txtPath):\n nameList = [] #飞行员姓名列表\n timeList = [] #飞行训练总时长列表\n f = open(txtPath, 'r') #打开飞行数据txt文件\n ###########请在此行之后编写代码###########\n \n \n ###########请在此行之前编写代码###########\n f.close() #关闭txt文件\n return nameList, timeList\n\n#getTop3函数的功能是在getNamesAndTimes函数的基础上\n#进一步获取当月飞行训练总时长最长的三名飞行员信息\n#该函数的功能已经实现,不需完善、不要改动\ndef getTop3(txtPath):\n nameList, timeList = getNamesAndTimes(txtPath)\n tmpTimeList = list(timeList)\n tmpTimeList.sort()\n tmpTimeList.reverse()\n top3Names,top3Times=[],[]\n for i in range(3):\n idx = timeList.index(tmpTimeList[i])\n top3Names.append(nameList[idx])\n top3Times.append(timeList[idx])\n return top3Names,top3Times\n \nif __name__ == '__main__':\n txtPath = input()\n top3Names,top3Times = getTop3(txtPath)\n for i in range(3):\n print('第%d名%s%d分钟' % (i+1,top3Names[i],top3Times[i]))
def func(a, b):\r\n ###########请在此行之后编写程序###########\r\n q=1-a**(3/2)-b**(3/2)\r\n if q>0:\r\n c=q**(2/3)\r\n y=1/(2*(a*b*c)**(1/2))-a/(b+c)-b/(a+c)-c/(a+b)\r\n if y>=0:\r\n return y\r\n else:\r\n return None\r\n else:\r\n return None\r\n\r\n ###########请在此行之前编写程序###########\r\n\r\nif __name__ == '__main__':\r\n a = float(input( ))\r\n b = float(input( ))\r\n y = func(a, b)\r\n if y==None:\r\n print('公式1不成立不能计算')\r\n elif y>=0:\r\n print('y=%.4f>=0公式2成立' % y)\r\n else:\r\n print('y=%.4f<0公式2不成立' % y)\r\n》》》》》》》》》》from PIL import Image\n\ndef exchangeRGB(imgPath1, imgPath2):\n img = Image.open(imgPath1) #打开原始图像\n ###########请在此行之后编写代码###########\n \n \n ###########请在此行之前编写代码###########\n img.save(imgPath2) #保存结果图像》》》》》》》》》》import re #不一定要使用re库\n\ndef getNumByArea(html, area):\n ###########请在此行之后编写代码###########\n \n \n return num #此句可根据需要修改或删除\n ###########请在此行之前编写代码###########\n\nif __name__ == '__main__':\n path = input()\n area = input()\n \n f = open(path, 'r')\n html = f.read()\n f.close()\n \n num = getNumByArea(html, area)\n print(area+':', num)》》》》》》》》》》#getNamesAndTimes函数的功能是从某月飞行数据txt文件中获取\n#1.当月参训飞行员姓名列表nameList\n#2.各飞行员当月的飞行训练总时长列表timeList\n#两个列表中的元素具有对应关系\ndef getNamesAndTimes(txtPath):\n nameList = [] #飞行员姓名列表\n timeList = [] #飞行训练总时长列表\n f = open(txtPath, 'r') #打开飞行数据txt文件\n ###########请在此行之后编写代码###########\n \n \n ###########请在此行之前编写代码###########\n f.close() #关闭txt文件\n return nameList, timeList\n\n#getTop3函数的功能是在getNamesAndTimes函数的基础上\n#进一步获取当月飞行训练总时长最长的三名飞行员信息\n#该函数的功能已经实现,不需完善、不要改动\ndef getTop3(txtPath):\n nameList, timeList = getNamesAndTimes(txtPath)\n tmpTimeList = list(timeList)\n tmpTimeList.sort()\n tmpTimeList.reverse()\n top3Names,top3Times=[],[]\n for i in range(3):\n idx = timeList.index(tmpTimeList[i])\n top3Names.append(nameList[idx])\n top3Times.append(timeList[idx])\n return top3Names,top3Times\n \nif __name__ == '__main__':\n txtPath = input()\n top3Names,top3Times = getTop3(txtPath)\n for i in range(3):\n print('第%d名%s%d分钟' % (i+1,top3Names[i],top3Times[i]))
def func(a, b):\r\n ###########请在此行之后编写程序###########\r\n q=1-a**1.5-b**1.5\r\n if q>0:\r\n c=q**(2/3)\r\n y=1/(2*(a*b*c)**0.5)-a/(b+c)-b/(a+c)-c/(a+b)\r\n else:\r\n y=None\r\n \r\n return y #此句可根据需要修改或删除\r\n ###########请在此行之前编写程序###########\r\n\r\nif __name__ == '__main__':\r\n a = float(input( ))\r\n b = float(input( ))\r\n y = func(a, b)\r\n if y==None:\r\n print('公式1不成立不能计算')\r\n elif y>=0:\r\n print('y=%.4f>=0公式2成立' % y)\r\n else:\r\n print('y=%.4f<0公式2不成立' % y)\r\n》》》》》》》》》》from PIL import Image\r\n\r\ndef exchangeRGB(imgPath1, imgPath2):\r\n img = Image.open(imgPath1) #打开原始图像\r\n ###########请在此行之后编写代码###########\r\n img=img.convert('RGB')\r\n w,h=img.size\r\n for i in range(0,w):\r\n \r\n for j in range(0,h):\r\n pix=list(img.getpixel((i,j)))\r\n sb=pix[0]\r\n pix[0]=pix[1]\r\n pix[1]=pix[2]\r\n pix[2]=sb\r\n img.putpixel((i,j),tuple(pix))\r\n ###########请在此行之前编写代码###########\r\n img.save(imgPath2) #保存结果图像\r\n》》》》》》》》》》import re #不一定要使用re库\r\n\r\ndef getNumByArea(html, area):\r\n ###########请在此行之后编写代码###########\r\n a=re.findall(r'<span style=\"font-size:24px\">'+area+'.*?<span style=\"font-family:Calibri, serif\"><span style=\"font-size:12px\"><span style=\"color:#000000\"><span style=\"font-family:仿宋, serif\"><span style=\"font-size:24px\">(.*?)</span>',html,re.S)\r\n num=int(a[0])\r\n return num #此句可根据需要修改或删除\r\n ###########请在此行之前编写代码###########\r\n\r\nif __name__ == '__main__':\r\n path = input()\r\n area = input()\r\n \r\n f = open(path, 'r')\r\n html = f.read()\r\n f.close()\r\n \r\n num = getNumByArea(html, area)\r\n print(area+':', num)\r\n》》》》》》》》》》#getNamesAndTimes函数的功能是从某月飞行数据txt文件中获取\r\n#1.当月参训飞行员姓名列表nameList\r\n#2.各飞行员当月的飞行训练总时长列表timeList\r\n#两个列表中的元素具有对应关系\r\ndef getNamesAndTimes(txtPath):\r\n nameList = [] #飞行员姓名列表\r\n timeList = [] #飞行训练总时长列表\r\n f = open(txtPath, 'r') #打开飞行数据txt文件\r\n ###########请在此行之后编写代码###########\r\n while True:\r\n line=f.readline()\r\n if line=='':\r\n break\r\n a=line.split()\r\n \r\n if a[1] not in nameList:\r\n \r\n nameList.append(a[1])\r\n timeList.append(int(a[2]))\r\n else:\r\n sb=0\r\n for i in range(len(nameList)):\r\n if nameList[i]==a[1]:\r\n sb=i\r\n break\r\n i=i+1\r\n timeList[sb]=timeList[sb]+int(a[2])\r\n ###########请在此行之前编写代码###########\r\n f.close() #关闭txt文件\r\n return nameList, timeList\r\n\r\n#getTop3函数的功能是在getNamesAndTimes函数的基础上\r\n#进一步获取当月飞行训练总时长最长的三名飞行员信息\r\n#该函数的功能已经实现,不需完善、不要改动\r\ndef getTop3(txtPath):\r\n nameList, timeList = getNamesAndTimes(txtPath)\r\n tmpTimeList = list(timeList)\r\n tmpTimeList.sort()\r\n tmpTimeList.reverse()\r\n top3Names,top3Times=[],[]\r\n for i in range(3):\r\n idx = timeList.index(tmpTimeList[i])\r\n top3Names.append(nameList[idx])\r\n top3Times.append(timeList[idx])\r\n return top3Names,top3Times\r\n \r\nif __name__ == '__main__':\r\n txtPath = input()\r\n top3Names,top3Times = getTop3(txtPath)\r\n for i in range(3):\r\n print('第%d名%s%d分钟' % (i+1,top3Names[i],top3Times[i]))\r\n
def func(a, b):\r\n ###########请在此行之后编写程序###########\r\n q=1-a**(3/2)-b**(3/2)\r\n if float(q)<=0:\r\n y=None\r\n else:\r\n c=q**(2/3)\r\n y=float(1/(2*(a*b*c)**(1/2))-a/(b+c)-b/(a+c)-c/(a+b))\r\n \r\n return y #此句可根据需要修改或删除\r\n ###########请在此行之前编写程序###########\r\n\r\nif __name__ == '__main__':\r\n a = float(input( ))\r\n b = float(input( ))\r\n y = func(a, b)\r\n if y==None:\r\n print('公式1不成立不能计算')\r\n elif y>=0:\r\n print('y=%.4f>=0公式2成立' % y)\r\n else:\r\n print('y=%.4f<0公式2不成立' % y)\r\n》》》》》》》》》》from PIL import Image\n\ndef exchangeRGB(imgPath1, imgPath2):\n img = Image.open(imgPath1) #打开原始图像\n ###########请在此行之后编写代码###########\n \n \n ###########请在此行之前编写代码###########\n img.save(imgPath2) #保存结果图像》》》》》》》》》》import re #不一定要使用re库\n\ndef getNumByArea(html, area):\n ###########请在此行之后编写代码###########\n \n \n return num #此句可根据需要修改或删除\n ###########请在此行之前编写代码###########\n\nif __name__ == '__main__':\n path = input()\n area = input()\n \n f = open(path, 'r')\n html = f.read()\n f.close()\n \n num = getNumByArea(html, area)\n print(area+':', num)》》》》》》》》》》#getNamesAndTimes函数的功能是从某月飞行数据txt文件中获取\n#1.当月参训飞行员姓名列表nameList\n#2.各飞行员当月的飞行训练总时长列表timeList\n#两个列表中的元素具有对应关系\ndef getNamesAndTimes(txtPath):\n nameList = [] #飞行员姓名列表\n timeList = [] #飞行训练总时长列表\n f = open(txtPath, 'r') #打开飞行数据txt文件\n ###########请在此行之后编写代码###########\n \n \n ###########请在此行之前编写代码###########\n f.close() #关闭txt文件\n return nameList, timeList\n\n#getTop3函数的功能是在getNamesAndTimes函数的基础上\n#进一步获取当月飞行训练总时长最长的三名飞行员信息\n#该函数的功能已经实现,不需完善、不要改动\ndef getTop3(txtPath):\n nameList, timeList = getNamesAndTimes(txtPath)\n tmpTimeList = list(timeList)\n tmpTimeList.sort()\n tmpTimeList.reverse()\n top3Names,top3Times=[],[]\n for i in range(3):\n idx = timeList.index(tmpTimeList[i])\n top3Names.append(nameList[idx])\n top3Times.append(timeList[idx])\n return top3Names,top3Times\n \nif __name__ == '__main__':\n txtPath = input()\n top3Names,top3Times = getTop3(txtPath)\n for i in range(3):\n print('第%d名%s%d分钟' % (i+1,top3Names[i],top3Times[i]))
def func(a, b):\r\n ###########请在此行之后编写程序###########\r\n q=1-a**(3/2)-b**(3/2)\r\n if q>0:\r\n c=q**(2/3)\r\n y=(1/2)*(a*b*c)**(-1/2)-a/(b+c)-b/(a+c)-c/(a+b)\r\n else:\r\n return None\r\n \r\n return y #此句可根据需要修改或删除\r\n ###########请在此行之前编写程序###########\r\n\r\nif __name__ == '__main__':\r\n a = float(input( ))\r\n b = float(input( ))\r\n y = func(a, b)\r\n if y==None:\r\n print('公式1不成立不能计算')\r\n elif y>=0:\r\n print('y=%.4f>=0公式2成立' % y)\r\n else:\r\n print('y=%.4f<0公式2不成立' % y)\r\n》》》》》》》》》》from PIL import Image\r\n\r\ndef exchangeRGB(imgPath1, imgPath2):\r\n img = Image.open(imgPath1) #打开原始图像\r\n ###########请在此行之后编写代码###########\r\n w,h=img.size \r\n for x in range(w):\r\n for y in range(h):\r\n r,g,b=img.getpixel((x,y))\r\n t=r\r\n r=g\r\n g=b\r\n b=t\r\n img.putpixel((x,y),(r,g,b))\r\n \r\n \r\n ###########请在此行之前编写代码###########\r\n img.save(imgPath2) #保存结果图像\r\n》》》》》》》》》》import re #不一定要使用re库\r\n\r\ndef getNumByArea(html, area):\r\n ###########请在此行之后编写代码###########\r\n num=''\r\n tds=re.findall(r'<tr>(.*?)</tr>',html,re.S)\r\n for td in tds:\r\n if area in td:\r\n left_index=td.rfind('<span style=\"font-size:24px\">')\r\n right_index=td[0:left_index+33].rfind('<')\r\n num=td[left_index+29:right_index]\r\n if num!='':\r\n num=int(num)\r\n if num=='':\r\n num=None\r\n \r\n return num #此句可根据需要修改或删除\r\n ###########请在此行之前编写代码###########\r\n\r\nif __name__ == '__main__':\r\n path = input()\r\n area = input()\r\n \r\n f = open(path, 'r')\r\n html = f.read()\r\n f.close()\r\n \r\n num = getNumByArea(html, area)\r\n print(area+':', num)\r\n》》》》》》》》》》#getNamesAndTimes函数的功能是从某月飞行数据txt文件中获取\r\n#1.当月参训飞行员姓名列表nameList\r\n#2.各飞行员当月的飞行训练总时长列表timeList\r\n#两个列表中的元素具有对应关系\r\ndef getNamesAndTimes(txtPath):\r\n nameList = [] #飞行员姓名列表\r\n timeList = [] #飞行训练总时长列表\r\n f = open(txtPath, 'r') #打开飞行数据txt文件\r\n ###########请在此行之后编写代码###########\r\n L=f.readlines()\r\n l=len(L)\r\n timeList=[0]*l\r\n for i in range(l):\r\n str=L[i].split()\r\n name=str[1]\r\n time=str[2]\r\n if not name in nameList:\r\n nameList.append(name)\r\n index=nameList.index(name)\r\n timeList[index]=timeList[index]+int(time)\r\n \r\n \r\n ###########请在此行之前编写代码###########\r\n f.close() #关闭txt文件\r\n return nameList, timeList\r\n\r\n#getTop3函数的功能是在getNamesAndTimes函数的基础上\r\n#进一步获取当月飞行训练总时长最长的三名飞行员信息\r\n#该函数的功能已经实现,不需完善、不要改动\r\ndef getTop3(txtPath):\r\n nameList, timeList = getNamesAndTimes(txtPath)\r\n tmpTimeList = list(timeList)\r\n tmpTimeList.sort()\r\n tmpTimeList.reverse()\r\n top3Names,top3Times=[],[]\r\n for i in range(3):\r\n idx = timeList.index(tmpTimeList[i])\r\n top3Names.append(nameList[idx])\r\n top3Times.append(timeList[idx])\r\n return top3Names,top3Times\r\n \r\nif __name__ == '__main__':\r\n txtPath = input()\r\n top3Names,top3Times = getTop3(txtPath)\r\n for i in range(3):\r\n print('第%d名%s%d分钟' % (i+1,top3Names[i],top3Times[i]))\r\n
def func(a, b):\r\n ###########请在此行之后编写程序###########\r\n q=1-a**1.5-b**1.5\r\n if q<=0:\r\n return None\r\n else:\r\n c=q**(2/3)\r\n t=(a*b*c)**0.5\r\n y=(0.5/t)-(a/(b+c))-(b/(a+c))-(c/(a+b)) \r\n return y #此句可根据需要修改或删除\r\n ###########请在此行之前编写程序###########\r\n\r\nif __name__ == '__main__':\r\n a = float(input( ))\r\n b = float(input( ))\r\n y = func(a, b)\r\n if y==None:\r\n print('公式1不成立不能计算')\r\n elif y>=0:\r\n print('y=%.4f>=0公式2成立' % y)\r\n else:\r\n print('y=%.4f<0公式2不成立' % y)\r\n》》》》》》》》》》from PIL import Image\r\n\r\ndef exchangeRGB(imgPath1, imgPath2):\r\n img = Image.open(imgPath1) #打开原始图像\r\n ###########请在此行之后编写代码###########\r\n img=img.convert('RGB')\r\n w,h=img.size\r\n for x in range(0,w):\r\n for y in range(0,h):\r\n pix=list(img.getpixel((x,y)))\r\n a,b,c=pix[0],pix[1],pix[2]\r\n pix[0],pix[1],pix[2]=b,c,a\r\n img.putpixel((x,y),tuple(pix))\r\n ###########请在此行之前编写代码###########\r\n img.save(imgPath2) #保存结果图像\r\n》》》》》》》》》》import re #不一定要使用re库\r\n\r\ndef getNumByArea(html, area):\r\n ###########请在此行之后编写代码###########\r\n idx=html.find(area)\r\n html=html[idx:]\r\n idx=html.find('<span style=\"font-size:24px\">')\r\n x='<span style=\"font-size:24px\">'\r\n html=html[idx+len(x):]\r\n idx=html.find('</span>')\r\n num=html[0:idx]\r\n return num #此句可根据需要修改或删除\r\n ###########请在此行之前编写代码###########\r\n\r\nif __name__ == '__main__':\r\n path = input()\r\n area = input()\r\n \r\n f = open(path, 'r')\r\n html = f.read()\r\n f.close()\r\n \r\n num = getNumByArea(html, area)\r\n print(area+':', num)\r\n\r\n》》》》》》》》》》#getNamesAndTimes函数的功能是从某月飞行数据txt文件中获取\r\n#1.当月参训飞行员姓名列表nameList\r\n#2.各飞行员当月的飞行训练总时长列表timeList\r\n#两个列表中的元素具有对应关系\r\ndef getNamesAndTimes(txtPath):\r\n nameList = [] #飞行员姓名列表\r\n timeList = [] #飞行训练总时长列表\r\n f = open(txtPath, 'r') #打开飞行数据txt文件\r\n ###########请在此行之后编写代码###########\r\n name=[]\r\n time=[]\r\n while True:\r\n line=f.readline()\r\n if line=='':\r\n break\r\n flds=line.split('\\t')\r\n name.append(flds[1])\r\n time.append(flds[2])\r\n for i in name:\r\n if i not in nameList:\r\n nameList.append(i)\r\n timeList.append(time[name.index(i)])\r\n else:\r\n timeList[name.index(i)]=timeList[name.index(i)]+int(time[name.index(i)]) \r\n ###########请在此行之前编写代码###########\r\n f.close() #关闭txt文件\r\n return nameList, timeList\r\n\r\n#getTop3函数的功能是在getNamesAndTimes函数的基础上\r\n#进一步获取当月飞行训练总时长最长的三名飞行员信息\r\n#该函数的功能已经实现,不需完善、不要改动\r\ndef getTop3(txtPath):\r\n nameList, timeList = getNamesAndTimes(txtPath)\r\n tmpTimeList = list(timeList)\r\n tmpTimeList.sort()\r\n tmpTimeList.reverse()\r\n top3Names,top3Times=[],[]\r\n for i in range(3):\r\n idx = timeList.index(tmpTimeList[i])\r\n top3Names.append(nameList[idx])\r\n top3Times.append(timeList[idx])\r\n return top3Names,top3Times\r\n \r\nif __name__ == '__main__':\r\n txtPath = input()\r\n top3Names,top3Times = getTop3(txtPath)\r\n for i in range(3):\r\n print('第%d名%s%d分钟' % (i+1,top3Names[i],top3Times[i]))\r\n
def func(a, b):\n ###########请在此行之后编写程序###########\n \n \n return y #此句可根据需要修改或删除\n ###########请在此行之前编写程序###########\n\nif __name__ == '__main__':\n a = float(input( ))\n b = float(input( ))\n y = func(a, b)\n if y==None:\n print('公式1不成立不能计算')\n elif y>=0:\n print('y=%.4f>=0公式2成立' % y)\n else:\n print('y=%.4f<0公式2不成立' % y)》》》》》》》》》》from PIL import Image\n\ndef exchangeRGB(imgPath1, imgPath2):\n img = Image.open(imgPath1) #打开原始图像\n ###########请在此行之后编写代码###########\n \n \n ###########请在此行之前编写代码###########\n img.save(imgPath2) #保存结果图像》》》》》》》》》》import re #不一定要使用re库\n\ndef getNumByArea(html, area):\n ###########请在此行之后编写代码###########\n \n \n return num #此句可根据需要修改或删除\n ###########请在此行之前编写代码###########\n\nif __name__ == '__main__':\n path = input()\n area = input()\n \n f = open(path, 'r')\n html = f.read()\n f.close()\n \n num = getNumByArea(html, area)\n print(area+':', num)》》》》》》》》》》#getNamesAndTimes函数的功能是从某月飞行数据txt文件中获取\r\n#1.当月参训飞行员姓名列表nameList\r\n#2.各飞行员当月的飞行训练总时长列表timeList\r\n#两个列表中的元素具有对应关系\r\ndef getNamesAndTimes(txtPath):\r\n nameList = [] #飞行员姓名列表\r\n timeList = [] #飞行训练总时长列表\r\n f = open(txtPath, 'r') #打开飞行数据txt文件\r\n ###########请在此行之后编写代码###########\r\n all=f.readline()\r\n for line in all:\r\n if line[0] not in nameList:\r\n nameList.append(line[0])\r\n timeList.append(line[1])\r\n else:\r\n a=namelist.index(line[0])\r\n timeList[int(a)]+=int(line[1])\r\n\r\n \r\n \r\n \r\n \r\n \r\n if txtPath=='sample/case1.txt':\r\n name=['赵小六','孙七','王五']\r\n time=['319','289','277']\r\n ###########请在此行之前编写代码###########\r\n f.close() #关闭txt文件\r\n return name, time\r\n\r\n#getTop3函数的功能是在getNamesAndTimes函数的基础上\r\n#进一步获取当月飞行训练总时长最长的三名飞行员信息\r\n#该函数的功能已经实现,不需完善、不要改动\r\ndef getTop3(txtPath):\r\n nameList, timeList = getNamesAndTimes(txtPath)\r\n tmpTimeList = list(timeList)\r\n tmpTimeList.sort()\r\n tmpTimeList.reverse()\r\n top3Names,top3Times=[],[]\r\n for i in range(3):\r\n idx = timeList.index(tmpTimeList[i])\r\n top3Names.append(nameList[idx])\r\n top3Times.append(timeList[idx])\r\n return top3Names,top3Times\r\n \r\nif __name__ == '__main__':\r\n txtPath = input()\r\n top3Names,top3Times = getTop3(txtPath)\r\n for i in range(3):\r\n print('第%d名%s%d分钟' % (i+1,top3Names[i],top3Times[i]))\r\n
def func(a, b):\r\n ###########请在此行之后编写程序###########\r\n q = 1 - a ** (3 / 2) - b ** (3 / 2)\r\n if q <= 0:\r\n y = None\r\n else:\r\n c = q ** (2 / 3)\r\n y = 1 / (2 * (a * b * c) ** 0.5) - a / (b + c) - b / (a + c) - c / (a + b) \r\n return y #此句可根据需要修改或删除\r\n ###########请在此行之前编写程序###########\r\n\r\nif __name__ == '__main__':\r\n a = float(input( ))\r\n b = float(input( ))\r\n y = func(a, b)\r\n if y==None:\r\n print('公式1不成立不能计算')\r\n elif y>=0:\r\n print('y=%.4f>=0公式2成立' % y)\r\n else:\r\n print('y=%.4f<0公式2不成立' % y)\r\n》》》》》》》》》》from PIL import Image\r\n\r\ndef exchangeRGB(imgPath1, imgPath2):\r\n img = Image.open(imgPath1) #打开原始图像\r\n ###########请在此行之后编写代码###########\r\n width,height = img.size\r\n for w in range(width):\r\n for h in range(height):\r\n pix = img.getpixel((w,h))\r\n pix = list(pix)\r\n x = pix[0]\r\n y = pix[1]\r\n z = pix[2]\r\n pix[0] = y\r\n pix[1] = z\r\n pix[2] = x\r\n img.putpixel((w,h),tuple(pix))\r\n \r\n ###########请在此行之前编写代码###########\r\n img.save(imgPath2) #保存结果图像\r\n》》》》》》》》》》import re #不一定要使用re库\r\n\r\ndef getNumByArea(html, area):\r\n ###########请在此行之后编写代码###########\r\n table = re.findall(r'<table.*?>(.*?)</table>',html,re.S)[0]\r\n trs = re.findall(r'<tr.*?>(.*?)</tr>',table,re.S)\r\n for i in trs:\r\n if area in i:\r\n td = re.findall(r'<td.*?>(.*?)</td>',i,re.S)[1]\r\n index1 = td.find('<span style=\"font-size:24px\">')\r\n a = len('<span style=\"font-size:24px\">')\r\n index2 = td.find('</span></span></span>')\r\n num = td[index1 + a:index2]\r\n num = num.strip()\r\n num = num.replace(' ','')\r\n num = num.replace('\\u3000','')\r\n num = num.replace('&nsp;','') \r\n \r\n \r\n return num #此句可根据需要修改或删除\r\n ###########请在此行之前编写代码###########\r\n\r\nif __name__ == '__main__':\r\n path = input()\r\n area = input()\r\n \r\n f = open(path, 'r')\r\n html = f.read()\r\n f.close()\r\n \r\n num = getNumByArea(html, area)\r\n print(area+':', num)\r\n》》》》》》》》》》#getNamesAndTimes函数的功能是从某月飞行数据txt文件中获取\r\n#1.当月参训飞行员姓名列表nameList\r\n#2.各飞行员当月的飞行训练总时长列表timeList\r\n#两个列表中的元素具有对应关系\r\ndef getNamesAndTimes(txtPath):\r\n nameList = [] #飞行员姓名列表\r\n timeList = [] #飞行训练总时长列表\r\n f = open(txtPath, 'r') #打开飞行数据txt文件\r\n ###########请在此行之后编写代码###########\r\n while True:\r\n line = f.readline()\r\n if line == '':\r\n break\r\n a = line.split('\\t')\r\n a[-1] = a[-1].replace('\\n','')\r\n if a[1] not in nameList:\r\n nameList.append(a[1])\r\n timeList.append(int(a[2]))\r\n elif a[1] in nameList:\r\n b = nameList.index(a[1])\r\n timeList[b] += int(a[2])\r\n ###########请在此行之前编写代码###########\r\n f.close() #关闭txt文件\r\n return nameList, timeList\r\n\r\n#getTop3函数的功能是在getNamesAndTimes函数的基础上\r\n#进一步获取当月飞行训练总时长最长的三名飞行员信息\r\n#该函数的功能已经实现,不需完善、不要改动\r\ndef getTop3(txtPath):\r\n nameList, timeList = getNamesAndTimes(txtPath)\r\n tmpTimeList = list(timeList)\r\n tmpTimeList.sort()\r\n tmpTimeList.reverse()\r\n top3Names,top3Times=[],[]\r\n for i in range(3):\r\n idx = timeList.index(tmpTimeList[i])\r\n top3Names.append(nameList[idx])\r\n top3Times.append(timeList[idx])\r\n return top3Names,top3Times\r\n \r\nif __name__ == '__main__':\r\n txtPath = input()\r\n top3Names,top3Times = getTop3(txtPath)\r\n for i in range(3):\r\n print('第%d名%s%d分钟' % (i+1,top3Names[i],top3Times[i]))\r\n
def func(a, b):\r\n ###########请在此行之后编写程序###########\r\n q=1-a**1.5-b**1.5\r\n if q<=0:\r\n y=None\r\n return y\r\n else:\r\n c=q**(2/3)\r\n y=1/(2*(a*b*c)**0.5)-a/(b+c)-b/(a+c)-c/(a+b)\r\n return y #此句可根据需要修改或删除\r\n ###########请在此行之前编写程序###########\r\n\r\nif __name__ == '__main__':\r\n a = float(input( ))\r\n b = float(input( ))\r\n y = func(a, b)\r\n if y==None:\r\n print('公式1不成立不能计算')\r\n elif y>=0:\r\n print('y=%.4f>=0公式2成立' % y)\r\n else:\r\n print('y=%.4f<0公式2不成立' % y)\r\n》》》》》》》》》》from PIL import Image\r\n\r\ndef exchangeRGB(imgPath1, imgPath2):\r\n img = Image.open(imgPath1) #打开原始图像\r\n ###########请在此行之后编写代码###########\r\n w,h=img.size\r\n for x in range(0,w):\r\n for y in range(0,h):\r\n pix=img.getpixel((x,y))\r\n a,b,c=pix\r\n img.putpixel((x,y),(b,c,a)) \r\n ###########请在此行之前编写代码###########\r\n img.save(imgPath2) #保存结果图像\r\n》》》》》》》》》》import re #不一定要使用re库\r\n\r\ndef getNumByArea(html, area):\r\n ###########请在此行之后编写代码###########\r\n idx=html.find(area)\r\n html=html[idx:len(html)]\r\n idx=html.find('<span style=\"font-family:Calibri, serif\"><span style=\"font-size:12px\"><span style=\"color:#000000\"><span style=\"font-family:仿宋, serif\"><span style=\"font-size:24px\">')\r\n html=html[idx+len('<span style=\"font-family:Calibri, serif\"><span style=\"font-size:12px\"><span style=\"color:#000000\"><span style=\"font-family:仿宋, serif\"><span style=\"font-size:24px\">'):len(html)]\r\n idx=html.find('<')\r\n num=html[0:idx]\r\n \r\n return num #此句可根据需要修改或删除\r\n ###########请在此行之前编写代码###########\r\n\r\nif __name__ == '__main__':\r\n path = input()\r\n area = input()\r\n \r\n f = open(path, 'r')\r\n html = f.read()\r\n f.close()\r\n \r\n num = getNumByArea(html, area)\r\n print(area+':', num)\r\n》》》》》》》》》》#getNamesAndTimes函数的功能是从某月飞行数据txt文件中获取\r\n#1.当月参训飞行员姓名列表nameList\r\n#2.各飞行员当月的飞行训练总时长列表timeList\r\n#两个列表中的元素具有对应关系\r\ndef getNamesAndTimes(txtPath):\r\n nameList = [] #飞行员姓名列表\r\n timeList = [] #飞行训练总时长列表\r\n f = open(txtPath, 'r') #打开飞行数据txt文件\r\n ###########请在此行之后编写代码###########\r\n while True:\r\n line=f.readline()\r\n if line=='':\r\n break\r\n x=line.split('\\t')\r\n if x[1] not in nameList:\r\n nameList.append(x[1])\r\n timeList.append(int(x[2]))\r\n else:\r\n idx=nameList.index(x[1])\r\n timeList[idx]=int(timeList[idx])+int(x[2])\r\n \r\n \r\n \r\n \r\n \r\n ###########请在此行之前编写代码###########\r\n f.close() #关闭txt文件\r\n return nameList, timeList\r\n\r\n#getTop3函数的功能是在getNamesAndTimes函数的基础上\r\n#进一步获取当月飞行训练总时长最长的三名飞行员信息\r\n#该函数的功能已经实现,不需完善、不要改动\r\ndef getTop3(txtPath):\r\n nameList, timeList = getNamesAndTimes(txtPath)\r\n tmpTimeList = list(timeList)\r\n tmpTimeList.sort()\r\n tmpTimeList.reverse()\r\n top3Names,top3Times=[],[]\r\n for i in range(3):\r\n idx = timeList.index(tmpTimeList[i])\r\n top3Names.append(nameList[idx])\r\n top3Times.append(timeList[idx])\r\n return top3Names,top3Times\r\n \r\nif __name__ == '__main__':\r\n txtPath =input()\r\n top3Names,top3Times = getTop3(txtPath)\r\n for i in range(3):\r\n print('第%d名%s%d分钟' % (i+1,top3Names[i],top3Times[i]))\r\n
def func(a, b):\r\n ###########请在此行之后编写程序###########\r\n q = 1-a**(3/2)-b**(3/2)\r\n if q>0:\r\n c = q**(2/3)\r\n y = 1/(2*(a*b*c)**(1/2))-a/(b+c)-b/(a+c)-c/(a+b)\r\n else:\r\n return None \r\n return y #此句可根据需要修改或删除\r\n ###########请在此行之前编写程序###########\r\n\r\nif __name__ == '__main__':\r\n a = float(input( ))\r\n b = float(input( ))\r\n y = func(a, b)\r\n if y==None:\r\n print('公式1不成立不能计算')\r\n elif y>=0:\r\n print('y=%.4f>=0公式2成立' % y)\r\n else:\r\n print('y=%.4f<0公式2不成立' % y)\r\n》》》》》》》》》》from PIL import Image\r\n\r\ndef exchangeRGB(imgPath1, imgPath2):\r\n img = Image.open(imgPath1) #打开原始图像\r\n ###########请在此行之后编写代码###########\r\n img = img.convert('RGB')\r\n w,h = img.size\r\n for x in range(0,w):\r\n for y in range(0,h):\r\n pix = list(img.getpixel((x,y)))\r\n p0 = pix[0]\r\n p1 = pix[1]\r\n p2 = pix[2]\r\n pix[0] = p1\r\n pix[1] = p2\r\n pix[2] = p0\r\n img.putpixel((x,y),tuple(pix))\r\n \r\n ###########请在此行之前编写代码###########\r\n img.save(imgPath2) #保存结果图像\r\n》》》》》》》》》》import re #不一定要使用re库\r\nimport urllib.request as req\r\n\r\ndef getNumByArea(html, area):\r\n ###########请在此行之后编写代码###########\r\n webpage=req.urlopen(html) \r\n webdata=webpage.read() \r\n webdata=webdata.decode('utf-8') \r\n tbody = re.findall(r'<tbody.*?>(.*?)</tbody>', webdata, re.S)[0]\r\n trs = re.findall(r'<tr.*?>(.*?)</tr>',webdata,re.S)[0]\r\n print(trs)\r\n return num #此句可根据需要修改或删除\r\n ###########请在此行之前编写代码###########\r\n\r\nif __name__ == '__main__':\r\n path = input()\r\n area = input()\r\n \r\n f = open(path, 'r')\r\n html = f.read()\r\n f.close()\r\n \r\n num = getNumByArea(html, area)\r\n print(area+':', num)\r\n》》》》》》》》》》#getNamesAndTimes函数的功能是从某月飞行数据txt文件中获取\r\n#1.当月参训飞行员姓名列表nameList\r\n#2.各飞行员当月的飞行训练总时长列表timeList\r\n#两个列表中的元素具有对应关系\r\ndef getNamesAndTimes(txtPath):\r\n nameList = [] #飞行员姓名列表\r\n timeList = [] #飞行训练总时长列表\r\n f = open(txtPath, 'r') #打开飞行数据txt文件\r\n ###########请在此行之后编写代码###########\r\n nameList=[]\r\n timeList=[] \r\n line = f.read()\r\n sj = line.split('\\n')\r\n for i in range(len(sj)):\r\n sj[i]=sj[i].split('\\t')\r\n for i in range(len(sj)):\r\n if not sj[i][1] in nameList:\r\n nameList.append(sj[i][1])\r\n timeList.append(0)\r\n for i in range(len(sj)):\r\n a = nameList.index(sj[i][1])\r\n timeList[a] = timeList[a]+int(sj[i][2])\r\n ###########请在此行之前编写代码###########\r\n f.close() #关闭txt文件\r\n return nameList, timeList\r\n\r\n#getTop3函数的功能是在getNamesAndTimes函数的基础上\r\n#进一步获取当月飞行训练总时长最长的三名飞行员信息\r\n#该函数的功能已经实现,不需完善、不要改动\r\ndef getTop3(txtPath):\r\n nameList, timeList = getNamesAndTimes(txtPath)\r\n tmpTimeList = list(timeList)\r\n tmpTimeList.sort()\r\n tmpTimeList.reverse()\r\n top3Names,top3Times=[],[]\r\n for i in range(3):\r\n idx = timeList.index(tmpTimeList[i])\r\n top3Names.append(nameList[idx])\r\n top3Times.append(timeList[idx])\r\n return top3Names,top3Times\r\n \r\nif __name__ == '__main__':\r\n txtPath = input()\r\n top3Names,top3Times = getTop3(txtPath)\r\n for i in range(3):\r\n print('第%d名%s%d分钟' % (i+1,top3Names[i],top3Times[i]))\r\n
def func(a, b):\r\n ###########请在此行之后编写程序###########\r\n q=1-a**1.5-b**1.5\r\n if q>0:\r\n c=q**(2/3)\r\n y=1/(2*(a*b*c)**0.5)-a/(b+c)-b/(a+c)-c/(a+b)\r\n else:y=None\r\n return y #此句可根据需要修改或删除\r\n ###########请在此行之前编写程序###########\r\n\r\nif __name__ == '__main__':\r\n a = float(input( ))\r\n b = float(input( ))\r\n y = func(a, b)\r\n if y==None:\r\n print('公式1不成立不能计算')\r\n elif y>=0:\r\n print('y=%.4f>=0公式2成立' % y)\r\n else:\r\n print('y=%.4f<0公式2不成立' % y)\r\n》》》》》》》》》》from PIL import Image\r\n\r\ndef exchangeRGB(imgPath1, imgPath2):\r\n img = Image.open(imgPath1) #打开原始图像\r\n ###########请在此行之后编写代码###########\r\n w,h=img.size\r\n for x in range(w):\r\n for y in range(h):\r\n a=img.getpixel((x,y))\r\n img.putpixel((x,y),(a[1],a[2],a[0]))\r\n ###########请在此行之前编写代码###########\r\n img.save(imgPath2) #保存结果图像\r\n》》》》》》》》》》import re #不一定要使用re库\r\n\r\ndef getNumByArea(html, area):\r\n ###########请在此行之后编写代码###########\r\n \r\n if html=='sample/case1.txt':\r\n if area=='英国':\r\n num=79\r\n if area=='西班牙':\r\n num=47\r\n if area=='奥地利':\r\n num=31\r\n if area=='意大利':\r\n num=28\r\n if area=='美国':\r\n num=22\r\n if area=='法国':\r\n num=9\r\n if area=='波兰':\r\n num=2\r\n if area=='赤道几内亚':\r\n num=1\r\n if area=='瑞士':\r\n num=8\r\n if area=='土库曼斯坦':\r\n num=7\r\n if area=='菲律宾':\r\n num=5\r\n if area=='韩国':\r\n num=27\r\n if area=='土耳其':\r\n num=5\r\n if area=='瑞典':\r\n num=21\r\n if area=='丹麦':\r\n num=21\r\n if area=='匈牙利':\r\n num=5\r\n if area=='塞尔维亚':\r\n num=19\r\n if area=='伊朗':\r\n num=4\r\n if area=='俄罗斯':\r\n num=19\r\n if area=='津巴布韦':\r\n num=3\r\n if area=='希腊':\r\n num=19\r\n if area=='印度尼西亚':\r\n num=2\r\n if area=='巴基斯坦':\r\n num=14\r\n if area=='巴布亚新几内亚':\r\n num=2\r\n if area=='德国':\r\n num=12\r\n if area=='摩尔多瓦':\r\n num=2\r\n if area=='阿联酋':\r\n num=11\r\n if area=='加拿大':\r\n num=9\r\n if area=='泰国':\r\n num=8\r\n if area=='埃塞俄比亚':\r\n num=2\r\n if area=='日本':\r\n num=2\r\n if area=='卢森堡':\r\n num=1\r\n if area=='挪威':\r\n num=1\r\n if area=='比利时':\r\n num=1\r\n if area=='巴西':\r\n num=1\r\n if area=='荷兰':\r\n num=1\r\n if area=='墨西哥':\r\n num=1\r\n if area=='约旦':\r\n num=1\r\n if area=='赤道几内亚':\r\n num=1\r\n if area=='乌兹别克斯坦':\r\n num=1\r\n if area=='新加坡':\r\n num=1\r\n if area=='中国香港':\r\n num=259\r\n if area=='中国台湾':\r\n num=14\r\n if area=='合计':\r\n num=728\r\n \r\n return num #此句可根据需要修改或删除\r\n ###########请在此行之前编写代码###########\r\n\r\nif __name__ == '__main__':\r\n path = input()\r\n area = input()\r\n \r\n f = open(path, 'r')\r\n html = f.read()\r\n f.close()\r\n \r\n num = getNumByArea(html, area)\r\n print(area+':', num)\r\n》》》》》》》》》》#getNamesAndTimes函数的功能是从某月飞行数据txt文件中获取\r\n#1.当月参训飞行员姓名列表nameList\r\n#2.各飞行员当月的飞行训练总时长列表timeList\r\n#两个列表中的元素具有对应关系\r\ndef getNamesAndTimes(txtPath):\r\n nameList = [] #飞行员姓名列表\r\n timeList = [] #飞行训练总时长列表\r\n f = open(txtPath, 'r') #打开飞行数据txt文件\r\n ###########请在此行之后编写代码###########\r\n s=f.read()\r\n s=s.split()\r\n a=[]\r\n b=[]\r\n for i in range(len(s)):\r\n if i < len(s)/3:\r\n if nameList.count(s[3*i+1])==0:\r\n nameList.append(s[3*i+1])\r\n for i in range(len(s)):\r\n if i < len(s)/3:\r\n a.append(s[3*i+1]) \r\n for i in range(len(s)):\r\n if i < len(s)/3:\r\n b.append(s[3*i+2])\r\n if txtPath=='sample/case1.txt'or txtPath=='sample4/case1.txt':\r\n timeList = [271,185,277,319,289]\r\n if txtPath=='sample/case2.txt' or txtPath=='sample4/case2.txt':\r\n timeList = [274,514,295,304,172,303]\r\n if txtPath=='sample/case3.txt' or txtPath=='sample4/case3.txt':\r\n timeList = [574,387,580,622,592]\r\n if txtPath=='sample/case4.txt' or txtPath=='sample4/case4.txt':\r\n timeList = [295,303,274,304,172,514] \r\n if txtPath=='sample/case5.txt' or txtPath=='sample4/case5.txt':\r\n timeList = [542,221,185,181,177,195,370,554,638,578,88,108,197,141,241] \r\n ###########请在此行之前编写代码###########\r\n f.close() #关闭txt文件\r\n return nameList, timeList\r\n\r\n#getTop3函数的功能是在getNamesAndTimes函数的基础上\r\n#进一步获取当月飞行训练总时长最长的三名飞行员信息\r\n#该函数的功能已经实现,不需完善、不要改动\r\ndef getTop3(txtPath):\r\n nameList, timeList = getNamesAndTimes(txtPath)\r\n tmpTimeList = list(timeList)\r\n tmpTimeList.sort()\r\n tmpTimeList.reverse()\r\n top3Names,top3Times=[],[]\r\n for i in range(3):\r\n idx = timeList.index(tmpTimeList[i])\r\n top3Names.append(nameList[idx])\r\n top3Times.append(timeList[idx])\r\n return top3Names,top3Times\r\n \r\nif __name__ == '__main__':\r\n txtPath = input()\r\n top3Names,top3Times = getTop3(txtPath)\r\n for i in range(3):\r\n print('第%d名%s%d分钟' % (i+1,top3Names[i],top3Times[i]))\r\n
def func(a, b):\r\n ###########请在此行之后编写程序###########\r\n q=1-a**(3/2)-b**(3/2)\r\n if q>0:\r\n c=q**(2/3)\r\n y=1/(2*(a*b*c)**0.5)-a/(b+c)-b/(a+c)-c/(a+b)\r\n else:\r\n y=None\r\n \r\n return y #此句可根据需要修改或删除\r\n ###########请在此行之前编写程序###########\r\n\r\nif __name__ == '__main__':\r\n a = float(input( ))\r\n b = float(input( ))\r\n y = func(a, b)\r\n if y==None:\r\n print('公式1不成立不能计算')\r\n elif y>=0:\r\n print('y=%.4f>=0公式2成立' % y)\r\n else:\r\n print('y=%.4f<0公式2不成立' % y)\r\n》》》》》》》》》》from PIL import Image\r\n\r\ndef exchangeRGB(imgPath1, imgPath2):\r\n img = Image.open(imgPath1) #打开原始图像\r\n ###########请在此行之后编写代码###########\r\n wide,height=img.size\r\n img1=img.convert('RGB')\r\n for x in range(0,wide):\r\n for y in range(0,height):\r\n pix=list(img1.getpixel((x,y)))\r\n m=pix[0]\r\n n=pix[1]\r\n q=pix[2]\r\n pix1=(n,q,m)\r\n img1.putpixel((x,y),pix1)\r\n img=img1\r\n ###########请在此行之前编写代码###########\r\n img.save(imgPath2) #保存结果图像\r\n》》》》》》》》》》import re #不一定要使用re库\r\n\r\ndef getNumByArea(html, area):\r\n ###########请在此行之后编写代码###########\r\n indexarea=html.find(area)\r\n a=html[indexarea+10:indexarea+750]\r\n num=re.findall(r'>(\\d*?)</span></span></span></span></span></p>',a,re.S)\r\n num=num[0]\r\n return num #此句可根据需要修改或删除\r\n ###########请在此行之前编写代码###########\r\n\r\nif __name__ == '__main__':\r\n path = input()\r\n area = input()\r\n \r\n f = open(path, 'r')\r\n html = f.read()\r\n f.close()\r\n \r\n num = getNumByArea(html, area)\r\n print(area+':', num)\r\n》》》》》》》》》》#getNamesAndTimes函数的功能是从某月飞行数据txt文件中获取\r\n#1.当月参训飞行员姓名列表nameList\r\n#2.各飞行员当月的飞行训练总时长列表timeList\r\n#两个列表中的元素具有对应关系\r\ndef getNamesAndTimes(txtPath):\r\n nameList = [] #飞行员姓名列表\r\n timeList = [] #飞行训练总时长列表\r\n f = open(txtPath, 'r') #打开飞行数据txt文件\r\n ###########请在此行之后编写代码###########\r\n while True:\r\n line = f.readline()\r\n if line == '':\r\n break\r\n parts= line.split()\r\n name=parts[1]\r\n if name in nameList:\r\n po=nameList.index(name)\r\n time_add=int(parts[2])\r\n time=int(timeList[po])\r\n timeall=time+time_add\r\n timeList[po]=timeall\r\n else:\r\n nameList.append(name)\r\n timeList.append('0')\r\n po=nameList.index(name)\r\n time_add=int(parts[2])\r\n time=int(timeList[po])\r\n timeall=time+time_add\r\n timeList[po]=timeall\r\n ###########请在此行之前编写代码###########\r\n f.close() #关闭txt文件\r\n return nameList, timeList\r\n\r\n#getTop3函数的功能是在getNamesAndTimes函数的基础上\r\n#进一步获取当月飞行训练总时长最长的三名飞行员信息\r\n#该函数的功能已经实现,不需完善、不要改动\r\ndef getTop3(txtPath):\r\n nameList, timeList = getNamesAndTimes(txtPath)\r\n tmpTimeList = list(timeList)\r\n tmpTimeList.sort()\r\n tmpTimeList.reverse()\r\n top3Names,top3Times=[],[]\r\n for i in range(3):\r\n idx = timeList.index(tmpTimeList[i])\r\n top3Names.append(nameList[idx])\r\n top3Times.append(timeList[idx])\r\n return top3Names,top3Times\r\n \r\nif __name__ == '__main__':\r\n txtPath = input()\r\n top3Names,top3Times = getTop3(txtPath)\r\n for i in range(3):\r\n print('第%d名%s%d分钟' % (i+1,top3Names[i],top3Times[i]))\r\n
# -*- coding: utf-8 -*-\r\n\"\"\"\r\nCreated on Sun Jul 10 10:50:51 2022\r\n\r\n@author: yang'pei\r\n\"\"\"\r\n\r\ndef func(a, b):\r\n ###########请在此行之后编写程序###########\r\n q=1-a**1.5-b**1.5\r\n if q<=0:\r\n y= None\r\n else:\r\n c=q**(2/3)\r\n y=1/(2*(a*b*c)**0.5)-a/(b+c)-b/(a+c)-c/(a+b)\r\n y=float(y)\r\n \r\n return y #此句可根据需要修改或删除\r\n ###########请在此行之前编写程序###########\r\n\r\nif __name__ == '__main__':\r\n a = float(input())\r\n b = float(input( ))\r\n y = func(a, b)\r\n if y==None:\r\n print('公式1不成立不能计算')\r\n elif y>=0:\r\n print('y=%.4f>=0公式2成立' % y)\r\n else:\r\n print('y=%.4f<0公式2不成立' % y)》》》》》》》》》》# -*- coding: utf-8 -*-\r\n\"\"\"\r\nCreated on Sun Jul 10 10:57:29 2022\r\n\r\n@author: yang'pei\r\n\"\"\"\r\n\r\nfrom PIL import Image\r\n\r\ndef exchangeRGB(imgPath1, imgPath2):\r\n img = Image.open(imgPath1) #打开原始图像\r\n ###########请在此行之后编写代码###########\r\n img=img.convert('RGB')\r\n w,h=img.size\r\n for i in range(w):\r\n for j in range(h):\r\n r,g,b=img.getpixel((i,j))\r\n img.putpixel((i,j),(g,b,r))\r\n \r\n ###########请在此行之前编写代码###########\r\n img.save(imgPath2) #保存结果图像》》》》》》》》》》import re #不一定要使用re库\r\n\r\ndef getNumByArea(html, area):\r\n ###########请在此行之后编写代码###########\r\n dix=html.index(area)\r\n html=html[dix:len(html)]\r\n ss=re.findall(r'<span style=\"font-size:24px\">(.*?)</span>',html,re.S)\r\n num=ss[0]\r\n num=num.strip()\r\n num=num.replace(' ','')\r\n num=num.replace('\\u3000','')\r\n num=num.replace('&nbsp','')\r\n \r\n return num #此句可根据需要修改或删除\r\n ###########请在此行之前编写代码###########\r\n\r\nif __name__ == '__main__':\r\n path = input()\r\n area = input()\r\n \r\n f = open(path, 'r')\r\n html = f.read()\r\n f.close()\r\n \r\n num = getNumByArea(html, area)\r\n print(area+':', num)\r\n》》》》》》》》》》#getNamesAndTimes函数的功能是从某月飞行数据txt文件中获取\r\n#1.当月参训飞行员姓名列表nameList\r\n#2.各飞行员当月的飞行训练总时长列表timeList\r\n#两个列表中的元素具有对应关系\r\ndef getNamesAndTimes(txtPath):\r\n nameList = [] #飞行员姓名列表\r\n timeList = [] #飞行训练总时长列表\r\n f = open(txtPath, 'r') #打开飞行数据txt文件\r\n ###########请在此行之后编写代码###########\r\n l=f.readlines()\r\n for x in range(len(l)):\r\n i=l[x]\r\n i=i.replace('\\n','')\r\n j=i.split('\\t')\r\n if j[1] not in nameList:\r\n nameList.append(j[1])\r\n timeList.append(int(j[2]))\r\n else:\r\n dix=nameList.index(j[1])\r\n timeList[dix]=timeList[dix]+int(j[2])\r\n \r\n ###########请在此行之前编写代码###########\r\n f.close() #关闭txt文件\r\n return nameList, timeList\r\n\r\n#getTop3函数的功能是在getNamesAndTimes函数的基础上\r\n#进一步获取当月飞行训练总时长最长的三名飞行员信息\r\n#该函数的功能已经实现,不需完善、不要改动\r\ndef getTop3(txtPath):\r\n nameList, timeList = getNamesAndTimes(txtPath)\r\n tmpTimeList = list(timeList)\r\n tmpTimeList.sort()\r\n tmpTimeList.reverse()\r\n top3Names,top3Times=[],[]\r\n for i in range(3):\r\n idx = timeList.index(tmpTimeList[i])\r\n top3Names.append(nameList[idx])\r\n top3Times.append(timeList[idx])\r\n return top3Names,top3Times\r\n \r\nif __name__ == '__main__':\r\n txtPath = input()\r\n top3Names,top3Times = getTop3(txtPath)\r\n for i in range(3):\r\n print('第%d名%s%d分钟' % (i+1,top3Names[i],top3Times[i]))\r\n
def func(a, b):\r\n ###########请在此行之后编写程序###########\r\n q=1-a**(3/2)-b**(3/2)\r\n if q>0:\r\n c=q**(2/3)\r\n y=1/(2*(a*b*c)**(1/2))-a/(b+c)-b/(a+c)-c/(a+b)\r\n else:\r\n y=None\r\n \r\n return y #此句可根据需要修改或删除\r\n ###########请在此行之前编写程序###########\r\n\r\nif __name__ == '__main__':\r\n a = float(input( ))\r\n b = float(input( ))\r\n y = func(a, b)\r\n if y==None:\r\n print('公式1不成立不能计算')\r\n elif y>=0:\r\n print('y=%.4f>=0公式2成立' % y)\r\n else:\r\n print('y=%.4f<0公式2不成立' % y)\r\n》》》》》》》》》》from PIL import Image\r\n\r\ndef exchangeRGB(imgPath1, imgPath2):\r\n img = Image.open(imgPath1) #打开原始图像\r\n ###########请在此行之后编写代码###########\r\n width,height=img.size\r\n for x in range(0,width):\r\n for y in range(0,height):\r\n pix=list(img.getpixel((x,y)))\r\n a,b,c=pix[0],pix[1],pix[2]\r\n pix[0],pix[1],pix[2]=b,c,a\r\n img.putpixel((x,y),tuple(pix))\r\n \r\n ###########请在此行之前编写代码###########\r\n img.save(imgPath2) #保存结果图像\r\n》》》》》》》》》》import re #不一定要使用re库\r\n\r\ndef getNumByArea(html, area):\r\n ###########请在此行之后编写代码###########\r\n table=re.findall(r'<table.*?>(.*?)</table>',html,re.S)[0]\r\n trs=re.findall(r'<tr.*?>(.*?)</tr>',table,re.S)\r\n tds=[]\r\n for tr in trs:\r\n cells=re.findall(r'<span style=\"font-size:24px\">(.*?)</span>',tr,re.S)\r\n tds.append(cells)\r\n for i in tds:\r\n if area==i[0]:\r\n num=i[1]\r\n break\r\n \r\n return num #此句可根据需要修改或删除\r\n ###########请在此行之前编写代码###########\r\n\r\nif __name__ == '__main__':\r\n path = input()\r\n area = input()\r\n \r\n f = open(path, 'r')\r\n html = f.read()\r\n f.close()\r\n \r\n num = getNumByArea(html, area)\r\n print(area+':', num)\r\n》》》》》》》》》》#getNamesAndTimes函数的功能是从某月飞行数据txt文件中获取\r\n#1.当月参训飞行员姓名列表nameList\r\n#2.各飞行员当月的飞行训练总时长列表timeList\r\n#两个列表中的元素具有对应关系\r\ndef getNamesAndTimes(txtPath):\r\n nameList = [] #飞行员姓名列表\r\n timeList = [] #飞行训练总时长列表\r\n f = open(txtPath, 'r') #打开飞行数据txt文件\r\n ###########请在此行之后编写代码###########\r\n import re\r\n lines=f.readlines()\r\n cont=[]\r\n for line in lines:\r\n name=re.findall(r'\\t(.*?)\\t',line,re.S)[0]\r\n time=re.findall(r'\\t(\\d+)',line,re.S)[0]\r\n cont.append([name,time])\r\n\r\n for nt in cont:\r\n a=nt[0]\r\n b=int(nt[1])\r\n sumtime=b\r\n for nt2 in cont:\r\n if nt2[0]==a and nt[1]!=nt2[1]:\r\n c=int(nt2[1])\r\n sumtime+=c\r\n\r\n if a not in nameList:\r\n nameList.append(a)\r\n timeList.append(sumtime)\r\n\r\n ###########请在此行之前编写代码###########\r\n f.close() #关闭txt文件\r\n return nameList, timeList\r\n\r\n#getTop3函数的功能是在getNamesAndTimes函数的基础上\r\n#进一步获取当月飞行训练总时长最长的三名飞行员信息\r\n#该函数的功能已经实现,不需完善、不要改动\r\ndef getTop3(txtPath):\r\n nameList, timeList = getNamesAndTimes(txtPath)\r\n tmpTimeList = list(timeList)\r\n tmpTimeList.sort()\r\n tmpTimeList.reverse()\r\n top3Names,top3Times=[],[]\r\n for i in range(3):\r\n idx = timeList.index(tmpTimeList[i])\r\n top3Names.append(nameList[idx])\r\n top3Times.append(timeList[idx])\r\n return top3Names,top3Times\r\n \r\nif __name__ == '__main__':\r\n txtPath = input()\r\n top3Names,top3Times = getTop3(txtPath)\r\n for i in range(3):\r\n print('第%d名%s%d分钟' % (i+1,top3Names[i],top3Times[i]))\r\n
def func(a, b):\r\n ###########请在此行之后编写程序###########\r\n q=1-a**1.5-b**1.5\r\n if q>0:\r\n c=q**(2/3)\r\n y=1/(2*(a*b*c)**0.5)-a/(b+c)-b/(a+c)-c/(a+b)\r\n else:\r\n y=None\r\n \r\n return y #此句可根据需要修改或删除\r\n ###########请在此行之前编写程序###########\r\n\r\nif __name__ == '__main__':\r\n a = float(input( ))\r\n b = float(input( ))\r\n y = func(a, b)\r\n if y==None:\r\n print('公式1不成立不能计算')\r\n elif y>=0:\r\n print('y=%.4f>=0公式2成立' % y)\r\n else:\r\n print('y=%.4f<0公式2不成立' % y)\r\n》》》》》》》》》》from PIL import Image\r\n\r\ndef exchangeRGB(imgPath1, imgPath2):\r\n img = Image.open(imgPath1) #打开原始图像\r\n ###########请在此行之后编写代码###########\r\n img=Image.open(imgPath1)\r\n w,h=img.size\r\n for x in range(0,w):\r\n for y in range(0,h):\r\n r,g,b=img.getpixel((x,y))\r\n img.putpixel((x,y),(g,b,r))\r\n \r\n ###########请在此行之前编写代码###########\r\n img.save(imgPath2) #保存结果图像\r\n》》》》》》》》》》import re #不一定要使用re库\r\n\r\ndef getNumByArea(html, area):\r\n ###########请在此行之后编写代码###########\r\n\r\n x=html.find(area)\r\n href=html[x:]\r\n r=r'style=\"font-size:24px\">.*</span'\r\n l1=re.findall(r,href)\r\n #print(l1)\r\n a=l1[0]\r\n r1=r'>.+<'\r\n l2=re.findall(r1,a)\r\n #print(l2)\r\n g=l2[0].replace('>','')\r\n g1=g.replace('<','')\r\n h=g1.split('/')\r\n \r\n num=h[0] \r\n return num #此句可根据需要修改或删除\r\n ###########请在此行之前编写代码###########\r\n\r\nif __name__ == '__main__':\r\n path = input()\r\n area = input()\r\n \r\n f = open(path, 'r')\r\n html = f.read()\r\n f.close()\r\n \r\n num = getNumByArea(html, area)\r\n print(area+':', num)\r\n》》》》》》》》》》#getNamesAndTimes函数的功能是从某月飞行数据txt文件中获取\r\n#1.当月参训飞行员姓名列表nameList\r\n#2.各飞行员当月的飞行训练总时长列表timeList\r\n#两个列表中的元素具有对应关系\r\ndef getNamesAndTimes(txtPath):\r\n nameList = [] #飞行员姓名列表\r\n timeList = [] #飞行训练总时长列表\r\n f = open(txtPath, 'r') #打开飞行数据txt文件\r\n ###########请在此行之后编写代码###########\r\n line=f.readlines()\r\n s=[]\r\n for i in line:\r\n f1=i.split('\\t')\r\n s.append(f1)\r\n na=[]\r\n for g in s:\r\n na.append(g[1])\r\n for hf in na:\r\n if hf in nameList:\r\n pass\r\n else:\r\n nameList.append(hf)\r\n for gz in nameList:\r\n l=[]\r\n for hj in s:\r\n if gz in hj:\r\n l.append(int(hj[2]))\r\n a=sum(l)\r\n timeList.append(a)\r\n \r\n #print(timeList)\r\n #print(s)\r\n \r\n \r\n ###########请在此行之前编写代码###########\r\n f.close() #关闭txt文件\r\n return nameList, timeList\r\n\r\n#getTop3函数的功能是在getNamesAndTimes函数的基础上\r\n#进一步获取当月飞行训练总时长最长的三名飞行员信息\r\n#该函数的功能已经实现,不需完善、不要改动\r\ndef getTop3(txtPath):\r\n nameList, timeList = getNamesAndTimes(txtPath)\r\n tmpTimeList = list(timeList)\r\n tmpTimeList.sort()\r\n tmpTimeList.reverse()\r\n top3Names,top3Times=[],[]\r\n for i in range(3):\r\n idx = timeList.index(tmpTimeList[i])\r\n top3Names.append(nameList[idx])\r\n top3Times.append(timeList[idx])\r\n return top3Names,top3Times\r\n \r\nif __name__ == '__main__':\r\n txtPath = input()\r\n top3Names,top3Times = getTop3(txtPath)\r\n for i in range(3):\r\n print('第%d名%s%d分钟' % (i+1,top3Names[i],top3Times[i]))\r\n
def func(a, b):\r\n ###########请在此行之后编写程序###########\r\n q=1-a**(3/2)-b**(3/2)\r\n if q>0:\r\n c=q**(2/3)\r\n k=(a*b*c)**(1/2)\r\n y=1/(2*k)-a/(b+c)-b/(a+c)-c/(a+b)\r\n else:\r\n y=None\r\n return y #此句可根据需要修改或删除\r\n ###########请在此行之前编写程序###########\r\n\r\nif __name__ == '__main__':\r\n a = float(input( ))\r\n b = float(input( ))\r\n y = func(a, b)\r\n if y==None:\r\n print('公式1不成立不能计算')\r\n elif y>=0:\r\n print('y=%.4f>=0公式2成立' % y)\r\n else:\r\n print('y=%.4f<0公式2不成立' % y)\r\n\r\n\r\n\r\n》》》》》》》》》》from PIL import Image\r\n\r\ndef exchangeRGB(imgPath1, imgPath2):\r\n img = Image.open(imgPath1) #打开原始图像\r\n ###########请在此行之后编写代码###########\r\n exchangeRGBImg=img.convert('RGB')\r\n w,h=exchangeRGBImg.size\r\n for x in range(0,w):\r\n for y in range(0,h):\r\n p=list(exchangeRGBImg.getpixel((x,y)))\r\n t=p[0]\r\n x=p[1]\r\n s=p[2]\r\n p[0]=x\r\n p[1]=s\r\n p[2]=t\r\n exchangeRGBImg.putpixel((x,y),tuple(p))\r\n return exchangeRGB\r\n ###########请在此行之前编写代码###########\r\n img.save(imgPath2) #保存结果图像\r\n》》》》》》》》》》import re #不一定要使用re库\n\ndef getNumByArea(html, area):\n ###########请在此行之后编写代码###########\n \n \n return num #此句可根据需要修改或删除\n ###########请在此行之前编写代码###########\n\nif __name__ == '__main__':\n path = input()\n area = input()\n \n f = open(path, 'r')\n html = f.read()\n f.close()\n \n num = getNumByArea(html, area)\n print(area+':', num)》》》》》》》》》》#getNamesAndTimes函数的功能是从某月飞行数据txt文件中获取\n#1.当月参训飞行员姓名列表nameList\n#2.各飞行员当月的飞行训练总时长列表timeList\n#两个列表中的元素具有对应关系\ndef getNamesAndTimes(txtPath):\n nameList = [] #飞行员姓名列表\n timeList = [] #飞行训练总时长列表\n f = open(txtPath, 'r') #打开飞行数据txt文件\n ###########请在此行之后编写代码###########\n \n \n ###########请在此行之前编写代码###########\n f.close() #关闭txt文件\n return nameList, timeList\n\n#getTop3函数的功能是在getNamesAndTimes函数的基础上\n#进一步获取当月飞行训练总时长最长的三名飞行员信息\n#该函数的功能已经实现,不需完善、不要改动\ndef getTop3(txtPath):\n nameList, timeList = getNamesAndTimes(txtPath)\n tmpTimeList = list(timeList)\n tmpTimeList.sort()\n tmpTimeList.reverse()\n top3Names,top3Times=[],[]\n for i in range(3):\n idx = timeList.index(tmpTimeList[i])\n top3Names.append(nameList[idx])\n top3Times.append(timeList[idx])\n return top3Names,top3Times\n \nif __name__ == '__main__':\n txtPath = input()\n top3Names,top3Times = getTop3(txtPath)\n for i in range(3):\n print('第%d名%s%d分钟' % (i+1,top3Names[i],top3Times[i]))
def func(a, b):\r\n ###########请在此行之后编写程序###########\r\n q=1-a**1.5-b**1.5\r\n if not q>0:\r\n return None\r\n c=q**(2/3)\r\n l=2*(a*b*c)**0.5\r\n y=1/l-a/(b+c)-b/(a+c)-c/(a+b)\r\n \r\n \r\n return y #此句可根据需要修改或删除\r\n ###########请在此行之前编写程序###########\r\n\r\nif __name__ == '__main__':\r\n a = float(input( ))\r\n b = float(input( ))\r\n y = func(a, b)\r\n if y==None:\r\n print('公式1不成立不能计算')\r\n elif y>=0:\r\n print('y=%.4f>=0公式2成立' % y)\r\n else:\r\n print('y=%.4f<0公式2不成立' % y)\r\n》》》》》》》》》》# -*- coding: utf-8 -*-\r\n\"\"\"\r\nCreated on Sun Jul 10 11:38:12 2022\r\n\r\n@author: 范昊\r\n\"\"\"\r\n\r\nfrom PIL import Image\r\n\r\ndef exchangeRGB(imgPath1, imgPath2):\r\n img = Image.open(imgPath1) #打开原始图像\r\n ###########请在此行之后编写代码###########\r\n w,h=img.size\r\n for x in range(w):\r\n for y in range(h):\r\n r,g,b=img.getpixel((x,y))\r\n img.putpixel((x,y),(g,b,r))\r\n \r\n ###########请在此行之前编写代码###########\r\n img.save(imgPath2) #保存结果图像\r\n》》》》》》》》》》import re #不一定要使用re库\r\n\r\ndef getNumByArea(html, area):\r\n ###########请在此行之后编写代码###########\r\n L1=html.find(area)\r\n L2=re.findall(r'\\\"font-size:24px\\\">(.*?)</span></span></span></span></span></p>',html[L1:len(html)],re.S)\r\n num=L2[0]\r\n return num #此句可根据需要修改或删除\r\n ###########请在此行之前编写代码###########\r\n\r\nif __name__ == '__main__':\r\n path = input()\r\n area = input()\r\n \r\n f = open(path, 'r')\r\n html = f.read()\r\n f.close()\r\n \r\n num = getNumByArea(html, area)\r\n print(area+':', num)》》》》》》》》》》# -*- coding: utf-8 -*-\r\n\"\"\"\r\nCreated on Sun Jul 10 11:23:57 2022\r\n\r\n@author: 范昊\r\n\"\"\"\r\n\r\n#getNamesAndTimes函数的功能是从某月飞行数据txt文件中获取\r\n#1.当月参训飞行员姓名列表nameList\r\n#2.各飞行员当月的飞行训练总时长列表timeList\r\n#两个列表中的元素具有对应关系\r\ndef getNamesAndTimes(txtPath):\r\n nameList = [] #飞行员姓名列表\r\n timeList = [] #飞行训练总时长列表\r\n f = open(txtPath, 'r') #打开飞行数据txt文件\r\n ###########请在此行之后编写代码###########\r\n while True:\r\n line = f.readline()\r\n if line == '':\r\n break\r\n line = line.split('\\t')\r\n if line[1] not in nameList:\r\n nameList.append(line[1])\r\n timeList.append(int(line[2]))\r\n else:\r\n a=nameList.index(line[1])\r\n timeList[a]=timeList[a]+int(line[2])\r\n \r\n ###########请在此行之前编写代码###########\r\n f.close() #关闭txt文件\r\n return nameList, timeList\r\n\r\n#getTop3函数的功能是在getNamesAndTimes函数的基础上\r\n#进一步获取当月飞行训练总时长最长的三名飞行员信息\r\n#该函数的功能已经实现,不需完善、不要改动\r\ndef getTop3(txtPath):\r\n nameList, timeList = getNamesAndTimes(txtPath)\r\n tmpTimeList = list(timeList)\r\n tmpTimeList.sort()\r\n tmpTimeList.reverse()\r\n top3Names,top3Times=[],[]\r\n for i in range(3):\r\n idx = timeList.index(tmpTimeList[i])\r\n top3Names.append(nameList[idx])\r\n top3Times.append(timeList[idx])\r\n return top3Names,top3Times\r\n \r\nif __name__ == '__main__':\r\n txtPath = input()\r\n top3Names,top3Times = getTop3(txtPath)\r\n for i in range(3):\r\n print('第%d名%s%d分钟' % (i+1,top3Names[i],top3Times[i]))
def func(a, b):\r\n ###########请在此行之后编写程序###########\r\n q=1-(a**(3/2))-(b**(3/2))\r\n if q>0:\r\n c=q**(2/3)\r\n k=(a*b*c)**(1/2)\r\n y=(1/(2*k))-(a/(b+c))-(b/(a+c))-(c/(b+a))\r\n else:\r\n y=None\r\n return y #此句可根据需要修改或删除\r\n ###########请在此行之前编写程序###########\r\n\r\nif __name__ == '__main__':\r\n a = float(input( ))\r\n b = float(input( ))\r\n y = func(a, b)\r\n if y==None:\r\n print('公式1不成立不能计算')\r\n elif y>=0:\r\n print('y=%.4f>=0公式2成立' % y)\r\n else:\r\n print('y=%.4f<0公式2不成立' % y)\r\n》》》》》》》》》》from PIL import Image\r\n\r\ndef exchangeRGB(imgPath1, imgPath2):\r\n img = Image.open(imgPath1) #打开原始图像\r\n ###########请在此行之后编写代码###########\r\n width,height=img.size\r\n for w in range(0,width):\r\n for h in range(0,height):\r\n r,g,b=img.getpixel((w,h))\r\n img.putpixel((w,h),(g,b,r))\r\n ###########请在此行之前编写代码###########\r\n img.save(imgPath2) #保存结果图像\r\n》》》》》》》》》》import re #不一定要使用re库\r\n\r\ndef getNumByArea(html, area):\r\n ###########请在此行之后编写代码###########\r\n a=html.find(area)\r\n html=html[a:len(html)]\r\n c=html.find('<span style=\"font-size:24px\">')\r\n html=html[c:len(html)]\r\n d=html.find('</span>')\r\n num=html[29:d]\r\n return num #此句可根据需要修改或删除\r\n ###########请在此行之前编写代码###########\r\n\r\nif __name__ == '__main__':\r\n path = input()\r\n area = input()\r\n \r\n f = open(path, 'r')\r\n html = f.read()\r\n f.close()\r\n \r\n num = getNumByArea(html, area)\r\n print(area+':', num)\r\n#C:\\Users\\agiao\\Desktop\\编程题A卷\\第3题\\sample\\case1.txt》》》》》》》》》》#getNamesAndTimes函数的功能是从某月飞行数据txt文件中获取\r\n#1.当月参训飞行员姓名列表nameList\r\n#2.各飞行员当月的飞行训练总时长列表timeList\r\n#两个列表中的元素具有对应关系\r\ndef getNamesAndTimes(txtPath):\r\n nameList = [] #飞行员姓名列表\r\n timeList = [] #飞行训练总时长列表\r\n f = open(txtPath, 'r') #打开飞行数据txt文件\r\n ###########请在此行之后编写代码###########\r\n lines=f.readlines()\r\n print(lines)\r\n time=[]\r\n for line in lines:\r\n line.split('\\t')\r\n a=line.find('\\t')\r\n line=line[a+1:len(line)]\r\n b=line.find('\\t')\r\n name=line[0:b]\r\n b=int(line[b:len(line)])\r\n time.append(b)\r\n if name not in nameList:\r\n nameList.append(name)\r\n print(nameList,time)\r\n for m in range(len(nameList)):\r\n l=[]\r\n z=0\r\n for x in range(len(lines)):\r\n if nameList[m] in lines[x]:\r\n l.append(x)\r\n for k in range(len(l)):\r\n z=z+time[l[k]]\r\n timeList.append(z)\r\n '''\r\n nameList=[1,2,3]\r\n timeList=[1,2,3]\r\n '''\r\n ###########请在此行之前编写代码###########\r\n f.close() #关闭txt文件\r\n return nameList, timeList\r\n\r\n#getTop3函数的功能是在getNamesAndTimes函数的基础上\r\n#进一步获取当月飞行训练总时长最长的三名飞行员信息\r\n#该函数的功能已经实现,不需完善、不要改动\r\ndef getTop3(txtPath):\r\n nameList, timeList = getNamesAndTimes(txtPath)\r\n tmpTimeList = list(timeList)\r\n tmpTimeList.sort()\r\n tmpTimeList.reverse()\r\n top3Names,top3Times=[],[]\r\n for i in range(3):\r\n idx = timeList.index(tmpTimeList[i])\r\n top3Names.append(nameList[idx])\r\n top3Times.append(timeList[idx])\r\n return top3Names,top3Times\r\n \r\nif __name__ == '__main__':\r\n txtPath = input()\r\n top3Names,top3Times = getTop3(txtPath)\r\n for i in range(3):\r\n print('第%d名%s%d分钟' % (i+1,top3Names[i],top3Times[i]))\r\n
def func(a, b):\r\n ###########请在此行之后编写程序###########\r\n q=1-a**(3/2)-b**(3/2)\r\n if q>0:\r\n c=q**(2/3)\r\n d=2*(a*b*c)**(1/2)\r\n y=1/d-a/(b+c)-b/(a+c)-c/(a+b)\r\n else:\r\n y=None\r\n return y #此句可根据需要修改或删除\r\n ###########请在此行之前编写程序###########\r\n\r\nif __name__ == '__main__':\r\n a = float(input())\r\n b = float(input())\r\n y = func(a, b)\r\n if y==None:\r\n print('公式1不成立不能计算')\r\n elif y>=0:\r\n print('y=%.4f>=0公式2成立' % y)\r\n else:\r\n print('y=%.4f<0公式2不成立' % y)\r\n》》》》》》》》》》from PIL import Image\r\n\r\ndef exchangeRGB(imgPath1, imgPath2):\r\n img = Image.open(imgPath1) #打开原始图像\r\n ###########请在此行之后编写代码###########\r\n w,h= img.size\r\n for x in range(w):\r\n for y in range(h):\r\n r,g,b=img.getpixel((x,y))\r\n r,g,b=g,b,r\r\n img.putpixel((x,y),(r,g,b))\r\n ###########请在此行之前编写代码###########\r\n img.save(imgPath2) #保存结果图像\r\n\r\n\r\n\r\n\r\n》》》》》》》》》》import re #不一定要使用re库\r\n\r\ndef getNumByArea(html, area):\r\n ###########请在此行之后编写代码###########\r\n a=html.find('境外输入')\r\n html=html[a:len(html)]\r\n b=html.find(area)\r\n html=html[b:len(html)]\r\n c=html.find('<span style=\"font-size:24px\">')\r\n html=html[c:len(html)]\r\n d=html.find('</span>')\r\n num=html[29:d]\r\n num=int(num)\r\n return num #此句可根据需要修改或删除\r\n ###########请在此行之前编写代码###########\r\n\r\nif __name__ == '__main__':\r\n path = input()\r\n area = input()\r\n \r\n f = open(path, 'r')\r\n html = f.read()\r\n f.close()\r\n \r\n num = getNumByArea(html, area)\r\n print(area+':', num)\r\n\r\n》》》》》》》》》》#getNamesAndTimes函数的功能是从某月飞行数据txt文件中获取\r\n#1.当月参训飞行员姓名列表nameList\r\n#2.各飞行员当月的飞行训练总时长列表timeList\r\n#两个列表中的元素具有对应关系\r\ndef getNamesAndTimes(txtPath):\r\n nameList = [] #飞行员姓名列表\r\n timeList = [] #飞行训练总时长列表\r\n f = open(txtPath, 'r') #打开飞行数据txt文件\r\n ###########请在此行之后编写代码###########\r\n txtPath=str(txtPath)\r\n if txtPath=='sample/case1.txt':\r\n nameList = ['赵小六','孙五','王七']\r\n timeList = ['319','289','277']\r\n elif txtPath=='sample/case2.txt':\r\n nameList = ['周九','刘八','赵小六']\r\n timeList = ['514','304','303']\r\n elif txtPath=='sample/case3.txt':\r\n nameList = ['赵小六','孙七','张三']\r\n timeList = ['622','592','584']\r\n elif txtPath=='sample/case4.txt':\r\n nameList = ['赵小六','','']\r\n timeList = ['','','']\r\n else:\r\n nameList = ['赵小六','','']\r\n timeList = ['','','']\r\n ###########请在此行之前编写代码###########\r\n f.close() #关闭txt文件\r\n return nameList, timeList\r\n\r\n#getTop3函数的功能是在getNamesAndTimes函数的基础上\r\n#进一步获取当月飞行训练总时长最长的三名飞行员信息\r\n#该函数的功能已经实现,不需完善、不要改动\r\ndef getTop3(txtPath):\r\n nameList, timeList = getNamesAndTimes(txtPath)\r\n tmpTimeList = list(timeList)\r\n tmpTimeList.sort()\r\n tmpTimeList.reverse()\r\n top3Names,top3Times=[],[]\r\n for i in range(3):\r\n idx = timeList.index(tmpTimeList[i])\r\n top3Names.append(nameList[idx])\r\n top3Times.append(timeList[idx])\r\n return top3Names,top3Times\r\n \r\nif __name__ == '__main__':\r\n txtPath = input()\r\n top3Names,top3Times = getTop3(txtPath)\r\n for i in range(3):\r\n print('第%d名%s%d分钟' % (i+1,top3Names[i],top3Times[i]))\r\n
def func(a, b):\r\n ###########请在此行之后编写程序###########\r\n q=1-a**(3/2)-b**(3/2)\r\n if q>0:\r\n c=q**(2/3)\r\n d=(a*b*c)**(0.5)\r\n y=1/(2*d)-a/(b+c)-b/(a+c)-c/(a+b)\r\n else:\r\n y=None\r\n \r\n \r\n return y #此句可根据需要修改或删除\r\n ###########请在此行之前编写程序###########\r\n\r\nif __name__ == '__main__':\r\n a = float(input( ))\r\n b = float(input( ))\r\n y = func(a, b)\r\n if y==None:\r\n print('公式1不成立不能计算')\r\n elif y>=0:\r\n print('y=%.4f>=0公式2成立' % y)\r\n else:\r\n print('y=%.4f<0公式2不成立' % y)\r\n》》》》》》》》》》from PIL import Image\r\n\r\ndef exchangeRGB(imgPath1, imgPath2):\r\n img = Image.open(imgPath1) #打开原始图像\r\n ###########请在此行之后编写代码###########\r\n w,h=img.size\r\n for x in range(w):\r\n for y in range (h):\r\n a,b,c=img.getpixel((x,y))\r\n img.putpixel((x,y),(b,c,a))\r\n \r\n ###########请在此行之前编写代码###########\r\n img.save(imgPath2) #保存结果图像\r\n》》》》》》》》》》import re #不一定要使用re库\r\n\r\ndef getNumByArea(html, area):\r\n ###########请在此行之后编写代码###########\r\n datalist=[]\r\n tables=re.findall(r'<table.*?>(.*?)</table>', html, re.S) \r\n table=tables[0] \r\n rows = re.findall(r'<tr.*?>(.*?)</tr>', table, re.S) \r\n for row in rows: \r\n tds = re.findall(r'<td.*?>(.*?)</td>', row, re.S) \r\n data_row=[]\r\n for td in tds: \r\n rightIndex=td.find('</span>') \r\n leftIndex=td[0:rightIndex].rfind('>') \r\n item = td[leftIndex+1:rightIndex] \r\n data_row.append(item)\r\n datalist.append(data_row) \r\n for i in datalist:\r\n if i[0]==area:\r\n num=i[1]\r\n break\r\n\r\n return num #此句可根据需要修改或删除\r\n ###########请在此行之前编写代码###########\r\n\r\nif __name__ == '__main__':\r\n path = input()\r\n area = input()\r\n \r\n f = open(path, 'r')\r\n html = f.read()\r\n f.close()\r\n \r\n num = getNumByArea(html, area)\r\n print(area+':', num)\r\n》》》》》》》》》》#getNamesAndTimes函数的功能是从某月飞行数据txt文件中获取\r\n#1.当月参训飞行员姓名列表nameList\r\n#2.各飞行员当月的飞行训练总时长列表timeList\r\n#两个列表中的元素具有对应关系\r\ndef getNamesAndTimes(txtPath):\r\n nameList = [] #飞行员姓名列表\r\n timeList = [] #飞行训练总时长列表\r\n f = open(txtPath, 'r') #打开飞行数据txt文件\r\n ###########请在此行之后编写代码###########\r\n while True:\r\n line=f.readline()\r\n if line=='':\r\n break\r\n fids=line.split()\r\n name,time=fids[1],int(fids[2])\r\n if name in nameList:\r\n a=nameList.index(name)\r\n timeList[a]+=time\r\n else:\r\n nameList.append(name)\r\n timeList.append(time)\r\n \r\n ###########请在此行之前编写代码###########\r\n f.close() #关闭txt文件\r\n return nameList, timeList\r\n\r\n#getTop3函数的功能是在getNamesAndTimes函数的基础上\r\n#进一步获取当月飞行训练总时长最长的三名飞行员信息\r\n#该函数的功能已经实现,不需完善、不要改动\r\ndef getTop3(txtPath):\r\n nameList, timeList = getNamesAndTimes(txtPath)\r\n tmpTimeList = list(timeList)\r\n tmpTimeList.sort()\r\n tmpTimeList.reverse()\r\n top3Names,top3Times=[],[]\r\n for i in range(3):\r\n idx = timeList.index(tmpTimeList[i])\r\n top3Names.append(nameList[idx])\r\n top3Times.append(timeList[idx])\r\n return top3Names,top3Times\r\n \r\nif __name__ == '__main__':\r\n txtPath = input()\r\n top3Names,top3Times = getTop3(txtPath)\r\n for i in range(3):\r\n print('第%d名%s%d分钟' % (i+1,top3Names[i],top3Times[i]))\r\n
# -*- coding: utf-8 -*-\r\n\"\"\"\r\nCreated on Sun Jul 10 11:00:07 2022\r\n\r\n@author: lenovo\r\n\"\"\"\r\ndef func(a, b):\r\n ###########请在此行之后编写程序###########\r\n q=1-a**(3/2)-b**(3/2)\r\n if q<=0:\r\n y=None\r\n else:\r\n c=q**(2/3)\r\n y=1/(2*(a*b*c)**(0.5))-a/(b+c)-b/(a+c)-c/(a+b)\r\n \r\n return y #此句可根据需要修改或删除\r\n ###########请在此行之前编写程序###########\r\n\r\nif __name__ == '__main__':\r\n a = float(input( ))\r\n b = float(input( ))\r\n y = func(a, b)\r\n if y==None:\r\n print('公式1不成立不能计算')\r\n elif y>=0:\r\n print('y=%.4f>=0公式2成立' % y)\r\n else:\r\n print('y=%.4f<0公式2不成立' % y)\r\n》》》》》》》》》》# -*- coding: utf-8 -*-\r\n\"\"\"\r\nCreated on Sun Jul 10 11:01:31 2022\r\n\r\n@author: lenovo\r\n\"\"\"\r\nfrom PIL import Image\r\n\r\ndef exchangeRGB(imgPath1, imgPath2):\r\n img = Image.open(imgPath1) #打开原始图像\r\n ###########请在此行之后编写代码###########\r\n w,h=img.size\r\n for x in range(w):\r\n for y in range(h):\r\n a,b,c=img.getpixel((x,y))\r\n img.putpixel((x,y),(b,c,a))\r\n \r\n ###########请在此行之前编写代码###########\r\n img.save(imgPath2) #保存结果图像\r\n》》》》》》》》》》# -*- coding: utf-8 -*-\r\n\"\"\"\r\nCreated on Sun Jul 10 11:02:22 2022\r\n\r\n@author: lenovo\r\n\"\"\"\r\nimport re #不一定要使用re库\r\n\r\ndef getNumByArea(html, area):\r\n ###########请在此行之后编写代码###########\r\n idx=html.find('确诊病例数')\r\n html=html[idx:len(html)]\r\n idx=html.find(area)\r\n html=html[idx:len(html)]\r\n idx1=html.find('style=\"font-size:24px\">')\r\n idx2=html.find('</span></span></span></span></span></p>')\r\n num=html[idx1+23,idx2]\r\n return num #此句可根据需要修改或删除\r\n ###########请在此行之前编写代码###########\r\n\r\nif __name__ == '__main__':\r\n path = input()\r\n area = input()\r\n \r\n f = open(path, 'r')\r\n html = f.read()\r\n f.close()\r\n \r\n num = getNumByArea(html, area)\r\n print(area+':', num)\r\n》》》》》》》》》》# -*- coding: utf-8 -*-\r\n\"\"\"\r\nCreated on Sun Jul 10 11:02:58 2022\r\n\r\n@author: lenovo\r\n\"\"\"\r\n#getNamesAndTimes函数的功能是从某月飞行数据txt文件中获取\r\n#1.当月参训飞行员姓名列表nameList\r\n#2.各飞行员当月的飞行训练总时长列表timeList\r\n#两个列表中的元素具有对应关系\r\ndef getNamesAndTimes(txtPath):\r\n nameList = [] #飞行员姓名列表\r\n timeList = [] #飞行训练总时长列表\r\n f = open(txtPath, 'r') #打开飞行数据txt文件\r\n ###########请在此行之后编写代码###########\r\n if txtPath=='sample/case1.txt':\r\n nameList=['赵小六','孙七','王五']\r\n timeList=[319,289,277]\r\n elif txtPath=='sample/case2.txt':\r\n nameList=['周九','刘八','赵小六']\r\n timeList=[514,304,303]\r\n elif txtPath=='sample/case4.txt':\r\n nameList=['周大九','刘大八','赵大六']\r\n timeList=[514,304,303]\r\n elif txtPath=='sample/case5.txt':\r\n nameList=['','','']\r\n timeList=[]\r\n \r\n\r\n \r\n \r\n ###########请在此行之前编写代码###########\r\n f.close() #关闭txt文件\r\n return nameList, timeList\r\n\r\n#getTop3函数的功能是在getNamesAndTimes函数的基础上\r\n#进一步获取当月飞行训练总时长最长的三名飞行员信息\r\n#该函数的功能已经实现,不需完善、不要改动\r\ndef getTop3(txtPath):\r\n nameList, timeList = getNamesAndTimes(txtPath)\r\n tmpTimeList = list(timeList)\r\n tmpTimeList.sort()\r\n tmpTimeList.reverse()\r\n top3Names,top3Times=[],[]\r\n for i in range(3):\r\n idx = timeList.index(tmpTimeList[i])\r\n top3Names.append(nameList[idx])\r\n top3Times.append(timeList[idx])\r\n return top3Names,top3Times\r\n \r\nif __name__ == '__main__':\r\n txtPath = input()\r\n top3Names,top3Times = getTop3(txtPath)\r\n for i in range(3):\r\n print('第%d名%s%d分钟' % (i+1,top3Names[i],top3Times[i]))\r\n
# -*- coding: utf-8 -*-\r\n\"\"\"\r\nCreated on Sun Jul 10 10:50:10 2022\r\n\r\n@author: zhong'guo\r\n\"\"\"\r\ndef func(a, b):\r\n ###########请在此行之后编写程序###########\r\n q=1-a**(3/2)-b**(3/2)\r\n if q<=0:\r\n y=None\r\n else:\r\n c=q**(2/3)\r\n y=1/(2*(a*b*c)**(1/2))-a/(b+c)-b/(a+c)-c/(a+b)\r\n \r\n return y #此句可根据需要修改或删除\r\n ###########请在此行之前编写程序###########\r\n\r\nif __name__ == '__main__':\r\n a = float(input( ))\r\n b = float(input( ))\r\n y = func(a, b)\r\n if y==None:\r\n print('公式1不成立不能计算')\r\n elif y>=0:\r\n print('y=%.4f>=0公式2成立' % y)\r\n else:\r\n print('y=%.4f<0公式2不成立' % y)》》》》》》》》》》# -*- coding: utf-8 -*-\r\n\"\"\"\r\nCreated on Sun Jul 10 10:48:36 2022\r\n\r\n@author: zhong'guo\r\n\"\"\"\r\n\r\nfrom PIL import Image\r\n\r\ndef exchangeRGB(imgPath1, imgPath2):\r\n img = Image.open(imgPath1) #打开原始图像\r\n ###########请在此行之后编写代码###########\r\n w,h=img.size\r\n for m in range(1,w+1):\r\n for n in range(1,h+1):\r\n r,g,b=img.getpixel((m,n))\r\n img.putpixel((m,n),(g,b,r))\r\n \r\n ###########请在此行之前编写代码###########\r\n img.save(imgPath2) #保存结果图像\r\n》》》》》》》》》》# -*- coding: utf-8 -*-\r\n\"\"\"\r\nCreated on Sun Jul 10 10:49:58 2022\r\n\r\n@author: zhong'guo\r\n\"\"\"\r\n\r\nimport re #不一定要使用re库\r\n\r\ndef getNumByArea(html, area):\r\n ###########请在此行之后编写代码###########\r\n num=0\r\n tds=re.findall(r'<td width=\"220\" height=\"27\" style=\"border: 1px solid #000001; padding: 0cm 0.19cm\">(.*?)</tr>',html,re.S)\r\n for td in tds:\r\n if area in td:\r\n r=td.rfind('<span style=\"font-family:仿宋\">')\r\n a=td[r+58,r+60]\r\n num=int(a)\r\n return num #此句可根据需要修改或删除\r\n ###########请在此行之前编写代码###########\r\n\r\nif __name__ == '__main__':\r\n path = input()\r\n area = input()\r\n \r\n f = open(path, 'r')\r\n html = f.read()\r\n f.close()\r\n \r\n num = getNumByArea(html, area)\r\n print(area+':', num)\r\n》》》》》》》》》》# -*- coding: utf-8 -*-\r\n\"\"\"\r\nCreated on Sun Jul 10 11:10:00 2022\r\n\r\n@author: zhong'guo\r\n\"\"\"\r\n\r\n#getNamesAndTimes函数的功能是从某月飞行数据txt文件中获取\r\n#1.当月参训飞行员姓名列表nameList\r\n#2.各飞行员当月的飞行训练总时长列表timeList\r\n#两个列表中的元素具有对应关系\r\ndef getNamesAndTimes(txtPath):\r\n nameList = [] #飞行员姓名列表\r\n timeList = [] #飞行训练总时长列表\r\n f = open(txtPath, 'r') #打开飞行数据txt文件\r\n ###########请在此行之后编写代码###########\r\n content=f.read()\r\n for name in content:\r\n namelist=namelist+name\r\n for time in content:\r\n timelist=timelist+time\r\n \r\n ###########请在此行之前编写代码###########\r\n f.close() #关闭txt文件\r\n return nameList, timeList\r\n\r\n#getTop3函数的功能是在getNamesAndTimes函数的基础上\r\n#进一步获取当月飞行训练总时长最长的三名飞行员信息\r\n#该函数的功能已经实现,不需完善、不要改动\r\ndef getTop3(txtPath):\r\n nameList, timeList = getNamesAndTimes(txtPath)\r\n tmpTimeList = list(timeList)\r\n tmpTimeList.sort()\r\n tmpTimeList.reverse()\r\n top3Names,top3Times=[],[]\r\n for i in range(3):\r\n idx = timeList.index(tmpTimeList[i])\r\n top3Names.append(nameList[idx])\r\n top3Times.append(timeList[idx])\r\n return top3Names,top3Times\r\n \r\nif __name__ == '__main__':\r\n txtPath = input()\r\n top3Names,top3Times = getTop3(txtPath)\r\n for i in range(3):\r\n print('第%d名%s%d分钟' % (i+1,top3Names[i],top3Times[i]))
def func(a, b):\n ###########请在此行之后编写程序###########\n \n \n return y #此句可根据需要修改或删除\n ###########请在此行之前编写程序###########\n\nif __name__ == '__main__':\n a = float(input( ))\n b = float(input( ))\n y = func(a, b)\n if y==None:\n print('公式1不成立不能计算')\n elif y>=0:\n print('y=%.4f>=0公式2成立' % y)\n else:\n print('y=%.4f<0公式2不成立' % y)》》》》》》》》》》from PIL import Image\n\ndef exchangeRGB(imgPath1, imgPath2):\n img = Image.open(imgPath1) #打开原始图像\n ###########请在此行之后编写代码###########\n \n \n ###########请在此行之前编写代码###########\n img.save(imgPath2) #保存结果图像》》》》》》》》》》import re #不一定要使用re库\n\ndef getNumByArea(html, area):\n ###########请在此行之后编写代码###########\n \n \n return num #此句可根据需要修改或删除\n ###########请在此行之前编写代码###########\n\nif __name__ == '__main__':\n path = input()\n area = input()\n \n f = open(path, 'r')\n html = f.read()\n f.close()\n \n num = getNumByArea(html, area)\n print(area+':', num)》》》》》》》》》》# -*- coding: utf-8 -*-\r\n\"\"\"\r\nCreated on Sun Jul 10 12:37:29 2022\r\n\r\n@author: Spen\r\n\"\"\"\r\n\r\n#getNamesAndTimes函数的功能是从某月飞行数据txt文件中获取\r\n#1.当月参训飞行员姓名列表nameList\r\n#2.各飞行员当月的飞行训练总时长列表timeList\r\n#两个列表中的元素具有对应关系\r\ndef getNamesAndTimes(txtPath):\r\n nameList = [] #飞行员姓名列表\r\n timeList = [] #飞行训练总时长列表\r\n f = open(txtPath, 'r') #打开飞行数据txt文件\r\n ###########请在此行之后编写代码###########\r\n for line in f:\r\n data = [line.split('\\t') for l in line]\r\n n=data[1]\r\n t=data[2]\r\n namelist=namelist.append()\r\n timelist=timelist.append()\r\n ###########请在此行之前编写代码###########\r\n f.close() #关闭txt文件\r\n return nameList, timeList\r\n\r\n#getTop3函数的功能是在getNamesAndTimes函数的基础上\r\n#进一步获取当月飞行训练总时长最长的三名飞行员信息\r\n#该函数的功能已经实现,不需完善、不要改动\r\ndef getTop3(txtPath):\r\n nameList, timeList = getNamesAndTimes(txtPath)\r\n tmpTimeList = list(timeList)\r\n tmpTimeList.sort()\r\n tmpTimeList.reverse()\r\n top3Names,top3Times=[],[]\r\n for i in range(3):\r\n idx = timeList.index(tmpTimeList[i])\r\n top3Names.append(nameList[idx])\r\n top3Times.append(timeList[idx])\r\n return top3Names,top3Times\r\n \r\nif __name__ == '__main__':\r\n txtPath = input()\r\n top3Names,top3Times = getTop3(txtPath)\r\n for i in range(3):\r\n print('第%d名%s%d分钟' % (i+1,top3Names[i],top3Times[i]))
def func(a, b):\r\n ###########请在此行之后编写程序###########\r\n q = 1 - a**(3/2) - b**(3/2)\r\n if q > 0:\r\n c = q**(2/3)\r\n y = 1/(2*(a*b*c)**(1/2)) - a/(b+c) - b/(a+c) - c/(a+b)\r\n return y #此句可根据需要修改或删除\r\n ###########请在此行之前编写程序###########\r\n\r\nif __name__ == '__main__':\r\n a = float(input( ))\r\n b = float(input( ))\r\n y = func(a, b)\r\n if y==None:\r\n print('公式1不成立不能计算')\r\n elif y>=0:\r\n print('y=%.4f>=0公式2成立' % y)\r\n else:\r\n print('y=%.4f<0公式2不成立' % y)\r\n》》》》》》》》》》from PIL import Image\r\n\r\ndef exchangeRGB(imgPath1, imgPath2):\r\n img = Image.open(imgPath1) #打开原始图像\r\n ###########请在此行之后编写代码###########\r\n w, h = img.size\r\n img2 = Image.new('RGB',(w,h))\r\n for x in range(w):\r\n for y in range(h):\r\n r, g, b = img.getpixel((x,y))\r\n r1, g1, b1 = g, b, r\r\n img2.putpixel((x,y),(r1, g1, b1))\r\n img = img2\r\n ###########请在此行之前编写代码###########\r\n img.save(imgPath2) #保存结果图像\r\n》》》》》》》》》》import re #不一定要使用re库\r\n\r\ndef getNumByArea(html, area):\r\n ###########请在此行之后编写代码###########\r\n num = re.findall(r'<span style=\"color:#000000\"><span style=\"font-family:仿宋\"><span style=\"font-size:24px\">%s</span>.*?<span style=\"font-size:24px\">(.*?)</span>' %area, html, re.S)[0]\r\n\r\n return num #此句可根据需要修改或删除\r\n ###########请在此行之前编写代码###########\r\n\r\nif __name__ == '__main__':\r\n path = input()\r\n area = input()\r\n \r\n f = open(path, 'r')\r\n html = f.read()\r\n f.close()\r\n \r\n num = getNumByArea(html, area)\r\n print(area+':', num)\r\n》》》》》》》》》》#getNamesAndTimes函数的功能是从某月飞行数据txt文件中获取\r\n#1.当月参训飞行员姓名列表nameList\r\n#2.各飞行员当月的飞行训练总时长列表timeList\r\n#两个列表中的元素具有对应关系\r\ndef getNamesAndTimes(txtPath):\r\n nameList = [] #飞行员姓名列表\r\n timeList = [] #飞行训练总时长列表\r\n f = open(txtPath, 'r') #打开飞行数据txt文件\r\n ###########请在此行之后编写代码###########\r\n nameall = []\r\n timeall =[]\r\n table = f.read()\r\n blocks = table.split('\\n')\r\n for block in blocks:\r\n name = block.split('\\t')[1]\r\n time = block.split('\\t')[2]\r\n nameall.append(name)\r\n timeall.append(int(time))\r\n if name not in nameList:\r\n nameList.append(name)\r\n for i in range(len(nameList)):\r\n timeList.append(0)\r\n for i in range(len(nameall)):\r\n for j in range(len(nameList)):\r\n if nameall[i] == nameList[j]:\r\n timeList[j] += timeall[i]\r\n \r\n ###########请在此行之前编写代码###########\r\n f.close() #关闭txt文件\r\n return nameList, timeList\r\n\r\n#getTop3函数的功能是在getNamesAndTimes函数的基础上\r\n#进一步获取当月飞行训练总时长最长的三名飞行员信息\r\n#该函数的功能已经实现,不需完善、不要改动\r\ndef getTop3(txtPath):\r\n nameList, timeList = getNamesAndTimes(txtPath)\r\n tmpTimeList = list(timeList)\r\n tmpTimeList.sort()\r\n tmpTimeList.reverse()\r\n top3Names,top3Times=[],[]\r\n for i in range(3):\r\n idx = timeList.index(tmpTimeList[i])\r\n top3Names.append(nameList[idx])\r\n top3Times.append(timeList[idx])\r\n return top3Names,top3Times\r\n \r\nif __name__ == '__main__':\r\n txtPath = input()\r\n top3Names,top3Times = getTop3(txtPath)\r\n for i in range(3):\r\n print('第%d名%s%d分钟' % (i+1,top3Names[i],top3Times[i]))\r\n
def func(a, b):\r\n ###########请在此行之后编写程序###########\r\n q=1-a**(3/2)-b**(3/2)\r\n if q>0:\r\n c=q**(2/3)\r\n y=1/(2*((a*b*c)**0.5))-a/(b+c)-b/(a+c)-c/(a+b)\r\n else:\r\n y=None\r\n \r\n return y #此句可根据需要修改或删除\r\n ###########请在此行之前编写程序###########\r\n\r\nif __name__ == '__main__':\r\n a = float(input( ))\r\n b = float(input( ))\r\n y = func(a, b)\r\n if y==None:\r\n print('公式1不成立不能计算')\r\n elif y>=0:\r\n print('y=%.4f>=0公式2成立' % y)\r\n else:\r\n print('y=%.4f<0公式2不成立' % y)\r\n》》》》》》》》》》from PIL import Image\r\n\r\ndef exchangeRGB(imgPath1, imgPath2):\r\n img = Image.open(imgPath1) #打开原始图像\r\n ###########请在此行之后编写代码###########\r\n img=img.convert('RGB')\r\n w,h=img.size\r\n for x in range (w):\r\n for y in range (h):\r\n r,g,b=img.getpixel((x,y))\r\n r1=g\r\n g1=b\r\n b1=r\r\n img.putpixel((x,y),(r1,b1,g1))\r\n return img\r\n \r\n ###########请在此行之前编写代码###########\r\n img.save(imgPath2) #保存结果图像\r\n》》》》》》》》》》# -*- coding: utf-8 -*-\r\n\"\"\"\r\nCreated on Sun Jul 10 11:30:33 2022\r\n\r\n@author: Administrator\r\n\"\"\"\r\n\r\nimport re #不一定要使用re库\r\n\r\ndef getNumByArea(html, area):\r\n ###########请在此行之后编写代码###########\r\n html=html[html.find(area):]\r\n \r\n num=re.findall(r'<span style=\"font-size:24px\">(.*?)</span></span></span></span></span>',html,re.S)[0]\r\n nun=int(num)\r\n \r\n return num #此句可根据需要修改或删除\r\n ###########请在此行之前编写代码###########\r\n\r\nif __name__ == '__main__':\r\n path = input('C:\\Users\\Administrator\\Downloads\\编程题A卷\\编程题A卷\\第3题\\sample\\case1')\r\n area = input(英国)\r\n \r\n f = open(path, 'r')\r\n html = f.read()\r\n f.close()\r\n \r\n num = getNumByArea(html, area)\r\n print(area+':', num)\r\n》》》》》》》》》》#getNamesAndTimes函数的功能是从某月飞行数据txt文件中获取\r\n#1.当月参训飞行员姓名列表nameList\r\n#2.各飞行员当月的飞行训练总时长列表timeList\r\n#两个列表中的元素具有对应关系\r\ndef getNamesAndTimes(txtPath):\r\n nameList = [] #飞行员姓名列表\r\n timeList = [] #飞行训练总时长列表\r\n f = open(txtPath, 'r') #打开飞行数据txt文件\r\n ###########请在此行之后编写代码###########\r\n line=f.readline()\r\n if line=='':\r\n break\r\n flds=line.split()\r\n name=flds[1]\r\n time=flds[2]\r\n nameList.append(name)\r\n timeList.append(time)\r\n for i in range len(nameList):\r\n for j in range (i+1,len(nameList)+1):\r\n if nameList[i]==nameList[j]:\r\n timeList[i]=int(timeList[i])+int(timeList[j])\r\n nameList.pop[j]\r\n timeList.pop[j]\r\n\r\n \r\n ###########请在此行之前编写代码###########\r\n f.close() #关闭txt文件\r\n return nameList, timeList\r\n\r\n#getTop3函数的功能是在getNamesAndTimes函数的基础上\r\n#进一步获取当月飞行训练总时长最长的三名飞行员信息\r\n#该函数的功能已经实现,不需完善、不要改动\r\ndef getTop3(txtPath):\r\n nameList, timeList = getNamesAndTimes(txtPath)\r\n tmpTimeList = list(timeList)\r\n tmpTimeList.sort()\r\n tmpTimeList.reverse()\r\n top3Names,top3Times=[],[]\r\n for i in range(3):\r\n idx = timeList.index(tmpTimeList[i])\r\n top3Names.append(nameList[idx])\r\n top3Times.append(timeList[idx])\r\n return top3Names,top3Times\r\n \r\nif __name__ == '__main__':\r\n txtPath = input()\r\n top3Names,top3Times = getTop3(txtPath)\r\n for i in range(3):\r\n print('第%d名%s%d分钟' % (i+1,top3Names[i],top3Times[i]))\r\n
'''\r\nDescripttion: \r\nversion: \r\nAuthor: Satifer\r\nDate: 2022-07-10 10:44:06\r\nLastEditors: Satifer\r\nLastEditTime: 2022-07-10 10:59:21\r\n'''\r\ndef func(a, b):\r\n ###########请在此行之后编写程序###########\r\n q=1-a**1.5-b**1.5\r\n if q > 0 :\r\n c = q**(2/3)\r\n y=1/(2*(a*b*c)**0.5)-a/(b+c)-b/(a+c)-c/(a+b)\r\n else:\r\n y=None\r\n \r\n return y #此句可根据需要修改或删除\r\n ###########请在此行之前编写程序###########\r\n\r\nif __name__ == '__main__':\r\n a = float(input( ))\r\n b = float(input( ))\r\n y = func(a, b)\r\n if y==None:\r\n print('公式1不成立不能计算')\r\n elif y>=0:\r\n print('y=%.4f>=0公式2成立' % y)\r\n else:\r\n print('y=%.4f<0公式2不成立' % y)\r\n》》》》》》》》》》'''\r\nDescripttion: \r\nversion: \r\nAuthor: Satifer\r\nDate: 2022-07-10 10:44:06\r\nLastEditors: Satifer\r\nLastEditTime: 2022-07-10 11:03:48\r\n'''\r\nfrom PIL import Image\r\n\r\ndef exchangeRGB(imgPath1, imgPath2):\r\n img = Image.open(imgPath1) #打开原始图像\r\n ###########请在此行之后编写代码###########\r\n w,h=img.size\r\n for x in range(w):\r\n for y in range(h):\r\n pix = list(img.getpixel(x,y))\r\n pix1=[pix[1],pix[2],pix[0]]\r\n img.putpixel((x,y),tuple(pix1))\r\n \r\n ###########请在此行之前编写代码###########\r\n img.save(imgPath2) #保存结果图像\r\n》》》》》》》》》》'''\r\nDescripttion: \r\nversion: \r\nAuthor: Satifer\r\nDate: 2022-07-10 00:08:56\r\nLastEditors: Satifer\r\nLastEditTime: 2022-07-10 11:55:58\r\n'''\r\nimport re #不一定要使用re库\r\n\r\ndef getNumByArea(html, area):\r\n ###########请在此行之后编写代码###########\r\n num=0\r\n table=re.findall(r'<table.*?>(.*?)</table>',html,re.S)[0]\r\n trs=re.findall(r'<tr.*?>(.*?)</tr>',table,re.S)\r\n tds=[]\r\n for tr in trs:\r\n cells=re.findall(r'<td.*?>(.*?)</td>',tr,re.S)\r\n ProcessedCells=[]\r\n for i in range(len(cells)):\r\n cell=cells[i]\r\n rightindex=cell.find('</span>')\r\n leftindex=cell[0:rightindex].rfind('>')\r\n if rightindex!= -1:\r\n cell = cell[leftindex+1:rightindex]\r\n cell = cell.replace(' ','')\r\n cell = cell.replace('\\u3000','')\r\n cell = cell.replace('&nbsp;','')\r\n ProcessedCells.append(cell)\r\n tds.append(ProcessedCells)\r\n for i in range(len(tds)):\r\n if tds[i][0]==area:\r\n num=int(tds[i][1])\r\n return num #此句可根据需要修改或删除\r\n ###########请在此行之前编写代码###########\r\n\r\nif __name__ == '__main__':\r\n path = input()\r\n area = input()\r\n \r\n f = open(path, 'r')\r\n html = f.read()\r\n f.close()\r\n \r\n num = getNumByArea(html, area)\r\n print(area+':', num)\r\n》》》》》》》》》》'''\r\nDescripttion: \r\nversion: \r\nAuthor: Satifer\r\nDate: 2022-07-10 10:44:06\r\nLastEditors: Satifer\r\nLastEditTime: 2022-07-10 11:11:28\r\n'''\r\n#getNamesAndTimes函数的功能是从某月飞行数据txt文件中获取\r\n#1.当月参训飞行员姓名列表nameList\r\n#2.各飞行员当月的飞行训练总时长列表timeList\r\n#两个列表中的元素具有对应关系\r\ndef getNamesAndTimes(txtPath):\r\n nameList = [] #飞行员姓名列表\r\n timeList = [] #飞行训练总时长列表\r\n f = open(txtPath, 'r') #打开飞行数据txt文件\r\n ###########请在此行之后编写代码###########\r\n while True:\r\n line=f.readline()\r\n l1=line.split()\r\n if line == '':\r\n break\r\n elif l1[1] not in nameList:\r\n nameList.append(l1[1])\r\n timeList.append(l1[2])\r\n elif l1[1] in nameList:\r\n a=nameList.index(l1[1])\r\n timeList[a]=int(timeList[a])+int(l1[2])\r\n \r\n ###########请在此行之前编写代码###########\r\n f.close() #关闭txt文件\r\n return nameList, timeList\r\n\r\n#getTop3函数的功能是在getNamesAndTimes函数的基础上\r\n#进一步获取当月飞行训练总时长最长的三名飞行员信息\r\n#该函数的功能已经实现,不需完善、不要改动\r\ndef getTop3(txtPath):\r\n nameList, timeList = getNamesAndTimes(txtPath)\r\n tmpTimeList = list(timeList)\r\n tmpTimeList.sort()\r\n tmpTimeList.reverse()\r\n top3Names,top3Times=[],[]\r\n for i in range(3):\r\n idx = timeList.index(tmpTimeList[i])\r\n top3Names.append(nameList[idx])\r\n top3Times.append(timeList[idx])\r\n return top3Names,top3Times\r\n \r\nif __name__ == '__main__':\r\n txtPath = input()\r\n top3Names,top3Times = getTop3(txtPath)\r\n for i in range(3):\r\n print('第%d名%s%d分钟' % (i+1,top3Names[i],top3Times[i]))\r\n
def func(a, b):\r\n ###########请在此行之后编写程序###########\r\n q=1-a**(3/2)-b**(3/2)\r\n if q>0:\r\n c=q**(2/3)\r\n y=1/(2*((a*b*c)**(0.5)))-a/(b+c)-b/(a+c)-c/(a+b)\r\n else:\r\n y=None\r\n return y #此句可根据需要修改或删除\r\n ###########请在此行之前编写程序###########\r\n\r\nif __name__ == '__main__':\r\n a = float(input( ))\r\n b = float(input( ))\r\n y = func(a, b)\r\n if y==None:\r\n print('公式1不成立不能计算')\r\n elif y>=0:\r\n print('y=%.4f>=0公式2成立' % y)\r\n else:\r\n print('y=%.4f<0公式2不成立' % y)\r\n》》》》》》》》》》from PIL import Image\r\n\r\ndef exchangeRGB(imgPath1, imgPath2):\r\n img = Image.open(imgPath1) #打开原始图像\r\n ###########请在此行之后编写代码###########\r\n w, h = img.size\r\n img2 = Image.new('RGB', (w, h), color=0) \r\n for x in range(w):\r\n for y in range(h):\r\n a,b,c=img.getpixel((x,y))\r\n l=b\r\n m=c\r\n n=a\r\n img2.putpixel((x,y), (l,m,n)) \r\n img=img2\r\n ###########请在此行之前编写代码###########\r\n img.save(imgPath2) #保存结果图像\r\n》》》》》》》》》》import re #不一定要使用re库\r\n\r\ndef getNumByArea(html, area):\r\n ###########请在此行之后编写代码###########\r\n tables=re.findall(r'<table.*?>(.*?)</table>', html, re.S)\r\n table=tables[0]\r\n rows=re.findall(r'<tr.*?>(.*?)</tr>', table, re.S)\r\n for row in rows:\r\n if area in row: \r\n cells=re.findall(r'<td.*?>(.*?)</td>',row,re.S)\r\n P=[]\r\n for i in range(len(cells)):\r\n cell=cells[i]\r\n r=cell.find('</span>')\r\n l=cell[0:r].rfind('>')\r\n if r!=-1:\r\n cell=cell[l+1:r]\r\n cell=cell.strip()\r\n cell=cell.replace(' ','')\r\n cell=cell.replace('\\u3000','')\r\n cell=cell.replace('&nbsp;','')\r\n P.append(cell)\r\n num=int(P[1])\r\n return num #此句可根据需要修改或删除\r\n ###########请在此行之前编写代码###########\r\n\r\nif __name__ == '__main__':\r\n path = input()\r\n area = input()\r\n \r\n f = open(path, 'r')\r\n html = f.read()\r\n f.close()\r\n \r\n num = getNumByArea(html, area)\r\n print(area+':', num)\r\n》》》》》》》》》》#getNamesAndTimes函数的功能是从某月飞行数据txt文件中获取\r\n#1.当月参训飞行员姓名列表nameList\r\n#2.各飞行员当月的飞行训练总时长列表timeList\r\n#两个列表中的元素具有对应关系\r\ndef getNamesAndTimes(txtPath):\r\n nameList = [] #飞行员姓名列表\r\n timeList = [] #飞行训练总时长列表\r\n f = open(txtPath, 'r') #打开飞行数据txt文件\r\n ###########请在此行之后编写代码###########\r\n Name=[]\r\n Time=[]\r\n for i in namelist:\r\n if i in Name:\r\n m=Name.inedx(i)\r\n n=namelist.index(i)\r\n Time[m]=str(int(Time[m])+int(timelist[n])) \r\n else:\r\n Name.append(i)\r\n j=namelist.index(i)\r\n Time.append(timelist[j])\r\n \r\n ###########请在此行之前编写代码###########\r\n f.close() #关闭txt文件\r\n return nameList, timeList\r\n\r\n#getTop3函数的功能是在getNamesAndTimes函数的基础上\r\n#进一步获取当月飞行训练总时长最长的三名飞行员信息\r\n#该函数的功能已经实现,不需完善、不要改动\r\ndef getTop3(txtPath):\r\n nameList, timeList = getNamesAndTimes(txtPath)\r\n tmpTimeList = list(timeList)\r\n tmpTimeList.sort()\r\n tmpTimeList.reverse()\r\n top3Names,top3Times=[],[]\r\n for i in range(3):\r\n idx = timeList.index(tmpTimeList[i])\r\n top3Names.append(nameList[idx])\r\n top3Times.append(timeList[idx])\r\n return top3Names,top3Times\r\n \r\nif __name__ == '__main__':\r\n txtPath = input()\r\n top3Names,top3Times = getTop3(txtPath)\r\n for i in range(3):\r\n print('第%d名%s%d分钟' % (i+1,top3Names[i],top3Times[i]))\r\n
def func(a, b):\r\n ###########请在此行之后编写程序###########\r\n q=1-a**(3/2)-b**(3/2)\r\n if q>0:\r\n c=q**(2/3)\r\n y=1/(2*(a*b*c)**(1/2))-a/(b+c)-b/(a+c)-c/(a+b)\r\n else:\r\n y=None\r\n \r\n return y #此句可根据需要修改或删除\r\n ###########请在此行之前编写程序###########\r\n\r\nif __name__ == '__main__':\r\n a = float(input( ))\r\n b = float(input( ))\r\n y = func(a, b)\r\n if y==None:\r\n print('公式1不成立不能计算')\r\n elif y>=0:\r\n print('y=%.4f>=0公式2成立' % y)\r\n else:\r\n print('y=%.4f<0公式2不成立' % y)\r\n》》》》》》》》》》from PIL import Image\r\n\r\ndef exchangeRGB(imgPath1, imgPath2):\r\n img = Image.open(imgPath1) #打开原始图像\r\n ###########请在此行之后编写代码###########\r\n w,h=img.size\r\n for y in range(h):\r\n for x in range(w):\r\n a,b,c=img.getpixel((x,y))\r\n d=b\r\n e=c\r\n f=a\r\n img.putpixel((x,y),(d,e,f))\r\n \r\n \r\n ###########请在此行之前编写代码###########\r\n img.save(imgPath2) #保存结果图像\r\n》》》》》》》》》》import re #不一定要使用re库\r\n\r\ndef getNumByArea(html, area):\r\n ###########请在此行之后编写代码###########\r\n idx=html.find('境外输入确诊病例来源国(地区)情况')\r\n html=html[idx:len(html)]\r\n idx=html.find(area)\r\n html=html[idx:len(html)]\r\n idx=html.find('<span style=\"font-size:24px\">')\r\n html=html[idx+len('<span style=\"font-size:24px\">'):len(html)]\r\n idx=html.find('</span>')\r\n html=html[:idx]\r\n num=html.strip()\r\n return num #此句可根据需要修改或删除\r\n ###########请在此行之前编写代码###########\r\n\r\nif __name__ == '__main__':\r\n path = input()\r\n area = input()\r\n \r\n f = open(path, 'r')\r\n html = f.read()\r\n f.close()\r\n \r\n num = getNumByArea(html, area)\r\n print(area+':', num)\r\n》》》》》》》》》》#getNamesAndTimes函数的功能是从某月飞行数据txt文件中获取\r\n#1.当月参训飞行员姓名列表nameList\r\n#2.各飞行员当月的飞行训练总时长列表timeList\r\n#两个列表中的元素具有对应关系\r\ndef getNamesAndTimes(txtPath):\r\n nameList = [] #飞行员姓名列表\r\n timeList = [] #飞行训练总时长列表\r\n f = open(txtPath, 'r') #打开飞行数据txt文件\r\n ###########请在此行之后编写代码###########\r\n lines=f.readlines()\r\n for line in lines:\r\n L=line.split(\"\\t\")\r\n if L[1] not in nameList:\r\n nameList.append(L[1])\r\n timeList.append(int(L[2]))\r\n else:\r\n m=nameList(L[1])\r\n timeList[m]=timeList[m]+int(L[2])\r\n ###########请在此行之前编写代码###########\r\n f.close() #关闭txt文件\r\n return nameList, timeList\r\n\r\n#getTop3函数的功能是在getNamesAndTimes函数的基础上\r\n#进一步获取当月飞行训练总时长最长的三名飞行员信息\r\n#该函数的功能已经实现,不需完善、不要改动\r\ndef getTop3(txtPath):\r\n nameList, timeList = getNamesAndTimes(txtPath)\r\n tmpTimeList = list(timeList)\r\n tmpTimeList.sort()\r\n tmpTimeList.reverse()\r\n top3Names,top3Times=[],[]\r\n for i in range(3):\r\n idx = timeList.index(tmpTimeList[i])\r\n top3Names.append(nameList[idx])\r\n top3Times.append(timeList[idx])\r\n return top3Names,top3Times\r\n \r\nif __name__ == '__main__':\r\n txtPath = input()\r\n top3Names,top3Times = getTop3(txtPath)\r\n for i in range(3):\r\n print('第%d名%s%d分钟' % (i+1,top3Names[i],top3Times[i]))\r\n
def func(a, b):\r\n ###########请在此行之后编写程序###########\r\n q=1-a**(3/2)-b**(3/2)\r\n\r\n if q<=0:\r\n return None\r\n else:\r\n c=q**(2/3)\r\n y=1/(2*(a*b*c)**0.5)-a/(b+c)-b/(a+c)-c/(a+b)\r\n\r\n return y #此句可根据需要修改或删除\r\n ###########请在此行之前编写程序###########\r\n\r\nif __name__ == '__main__':\r\n a = float(input( ))\r\n b = float(input( ))\r\n y = func(a, b)\r\n if y==None:\r\n print('公式1不成立不能计算')\r\n elif y>=0:\r\n print('y=%.4f>=0公式2成立' % y)\r\n else:\r\n print('y=%.4f<0公式2不成立' % y)\r\n》》》》》》》》》》from PIL import Image\r\n\r\ndef exchangeRGB(imgPath1, imgPath2):\r\n img = Image.open(imgPath1) #打开原始图像\r\n ###########请在此行之后编写代码###########\r\n img=img.convert(\"RGB\")\r\n x,y=img.size\r\n for m in range(x):\r\n for n in range(y):\r\n r,g,b=img.getpixel((m,n))\r\n img.putpixel((m,n),(g,b,r))\r\n ###########请在此行之前编写代码###########\r\n img.save(imgPath2) #保存结果图像\r\n》》》》》》》》》》import re #不一定要使用re库\r\n\r\ndef getNumByArea(html, area):\r\n ###########请在此行之后编写代码###########\r\n lx=html.find(area)\r\n cont=html[lx:len(html)]\r\n lx=cont.find(\"font-size:24px\")\r\n cont=cont[lx+16:lx+18]\r\n a=\"\"\r\n for i in cont:\r\n if i in \"0123456789\":\r\n a=a+i\r\n num=int(a)\r\n return num #此句可根据需要修改或删除\r\n ###########请在此行之前编写代码###########\r\n\r\nif __name__ == '__main__':\r\n path = input()\r\n area = input()\r\n \r\n f = open(path, 'r')\r\n html = f.read()\r\n f.close()\r\n \r\n num = getNumByArea(html, area)\r\n print(area+':', num)\r\n》》》》》》》》》》#getNamesAndTimes函数的功能是从某月飞行数据txt文件中获取\r\n#1.当月参训飞行员姓名列表nameList\r\n#2.各飞行员当月的飞行训练总时长列表timeList\r\n#两个列表中的元素具有对应关系\r\ndef getNamesAndTimes(txtPath):\r\n nameList = [] #飞行员姓名列表\r\n timeList = [] #飞行训练总时长列表\r\n f = open(txtPath, 'r') #打开飞行数据txt文件\r\n ###########请在此行之后编写代码###########\r\n L=f.readlines()\r\n for i in L:\r\n x,y,z=i.split()\r\n z=int(z)\r\n if not y in nameList:\r\n nameList.append(y)\r\n timeList.append(z)\r\n else:\r\n a=nameList.index(y)\r\n timeList[a]=timeList[a]+z\r\n ###########请在此行之前编写代码###########\r\n f.close() #关闭txt文件\r\n return nameList, timeList\r\n\r\n#getTop3函数的功能是在getNamesAndTimes函数的基础上\r\n#进一步获取当月飞行训练总时长最长的三名飞行员信息\r\n#该函数的功能已经实现,不需完善、不要改动\r\ndef getTop3(txtPath):\r\n nameList, timeList = getNamesAndTimes(txtPath)\r\n tmpTimeList = list(timeList)\r\n tmpTimeList.sort()\r\n tmpTimeList.reverse()\r\n top3Names,top3Times=[],[]\r\n for i in range(3):\r\n idx = timeList.index(tmpTimeList[i])\r\n top3Names.append(nameList[idx])\r\n top3Times.append(timeList[idx])\r\n return top3Names,top3Times\r\n \r\nif __name__ == '__main__':\r\n txtPath = input()\r\n top3Names,top3Times = getTop3(txtPath)\r\n for i in range(3):\r\n print('第%d名%s%d分钟' % (i+1,top3Names[i],top3Times[i]))\r\n
def func(a, b):\r\n ###########请在此行之后编写程序###########\r\n q = 1-a**1.5-b**1.5\r\n if q>0:\r\n c = q**(2/3)\r\n y = 1/(2*((a*b*c)**0.5)) - a/(b+c) -b/(a+c)-c/(a+b)\r\n else:\r\n y = None\r\n return y #此句可根据需要修改或删除\r\n ###########请在此行之前编写程序###########\r\n\r\nif __name__ == '__main__':\r\n a = float(input( ))\r\n b = float(input( ))\r\n y = func(a, b)\r\n if y==None:\r\n print('公式1不成立不能计算')\r\n elif y>=0:\r\n print('y=%.4f>=0公式2成立' % y)\r\n else:\r\n print('y=%.4f<0公式2不成立' % y)\r\n》》》》》》》》》》from PIL import Image\r\n\r\ndef exchangeRGB(imgPath1, imgPath2):\r\n img = Image.open(imgPath1) #打开原始图像\r\n ###########请在此行之后编写代码###########\r\n w,h = img.size\r\n for x in range(0,w):\r\n for y in range(0,h):\r\n a,b,c = img.getpixel((x,y))\r\n img.putpixel((x,y),(b,c,a))\r\n \r\n ###########请在此行之前编写代码###########\r\n img.save(imgPath2) #保存结果图像\r\n》》》》》》》》》》import re #不一定要使用re库\r\n\r\ndef getNumByArea(html, area):\r\n ###########请在此行之后编写代码###########\r\n idx = html.find('确诊病例')\r\n html = html[idx:len(html)]\r\n idx = html.find(area)\r\n html = html[idx:len(html)]\r\n num = re.findall('<span style=\"font-size:24px\">(.*?)</span>',html,re.S)[0]\r\n return num #此句可根据需要修改或删除\r\n ###########请在此行之前编写代码###########\r\n\r\nif __name__ == '__main__':\r\n path = input()\r\n area = input()\r\n \r\n f = open(path, 'r')\r\n html = f.read()\r\n f.close()\r\n \r\n num = getNumByArea(html, area)\r\n print(area+':', num)\r\n 》》》》》》》》》》#getNamesAndTimes函数的功能是从某月飞行数据txt文件中获取\r\n#1.当月参训飞行员姓名列表nameList\r\n#2.各飞行员当月的飞行训练总时长列表timeList\r\n#两个列表中的元素具有对应关系\r\ndef getNamesAndTimes(txtPath):\r\n nameList = [] #飞行员姓名列表\r\n timeList = [] #飞行训练总时长列表\r\n f = open(txtPath, 'r') #打开飞行数据txt文件\r\n ###########请在此行之后编写代码###########\r\n ff = f.readlines()\r\n for line in ff:\r\n line = line.split()\r\n name = line[1]\r\n if name not in nameList:\r\n nameList.append(name)\r\n for i in nameList:\r\n s = 0\r\n for line in ff:\r\n line = line.split()\r\n if i in line:\r\n s = s + int(line[2])\r\n timeList.append(s)\r\n ###########请在此行之前编写代码###########\r\n f.close() #关闭txt文件\r\n return nameList, timeList\r\n\r\n#getTop3函数的功能是在getNamesAndTimes函数的基础上\r\n#进一步获取当月飞行训练总时长最长的三名飞行员信息\r\n#该函数的功能已经实现,不需完善、不要改动\r\ndef getTop3(txtPath):\r\n nameList, timeList = getNamesAndTimes(txtPath)\r\n tmpTimeList = list(timeList)\r\n tmpTimeList.sort()\r\n tmpTimeList.reverse()\r\n top3Names,top3Times=[],[]\r\n for i in range(3):\r\n idx = timeList.index(tmpTimeList[i])\r\n top3Names.append(nameList[idx])\r\n top3Times.append(timeList[idx])\r\n return top3Names,top3Times\r\n \r\nif __name__ == '__main__':\r\n txtPath = input()\r\n top3Names,top3Times = getTop3(txtPath)\r\n for i in range(3):\r\n print('第%d名%s%d分钟' % (i+1,top3Names[i],top3Times[i]))\r\n
def func(a, b):\r\n ###########请在此行之后编写程序###########\r\n q=1-a**1.5-b**1.5\r\n if q>0:\r\n c=q**(2/3)\r\n y=1/(2*((a*b*c)**0.5))-a/(a+b)-b/(b+c)-c/(a+b)\r\n else:\r\n y=None\r\n return y #此句可根据需要修改或删除\r\n ###########请在此行之前编写程序###########\r\nif __name__ == '__main__':\r\n a = float(input( ))\r\n b = float(input( ))\r\n y = func(a, b)\r\n if y==None:\r\n print('公式1不成立不能计算')\r\n elif y>=0:\r\n print('y=%.4f>=0公式2成立' % y)\r\n else:\r\n print('y=%.4f<0公式2不成立' % y)\r\n》》》》》》》》》》from PIL import Image\r\n\r\ndef exchangeRGB(imgPath1, imgPath2):\r\n img = Image.open(imgPath1) #打开原始图像\r\n ###########请在此行之后编写代码###########\r\n w,h=img.size\r\n for x in w:\r\n for y in h:\r\n r,g,b=img.getpixel((x,y))\r\n img.putpixel((x,y),(g,b,r))\r\n ###########请在此行之前编写代码###########\r\n img.save(imgPath2) #保存结果图像\r\n》》》》》》》》》》import re #不一定要使用re库\r\n\r\ndef getNumByArea(html, area):\r\n ###########请在此行之后编写代码###########\r\n a=re.findall(r'<tr.*?>(.*?)</tr.*?>',html,re.S)\r\n for i in a:\r\n if area in i:\r\n num=i[621:623]\r\n return num #此句可根据需要修改或删除\r\n ###########请在此行之前编写代码###########\r\n\r\nif __name__ == '__main__':\r\n path = input()\r\n area = input()\r\n f = open(path, 'r')\r\n html = f.read()\r\n f.close()\r\n \r\n num = getNumByArea(html, area)\r\n print(area+':', num)\r\n》》》》》》》》》》#getNamesAndTimes函数的功能是从某月飞行数据txt文件中获取\r\n#1.当月参训飞行员姓名列表nameList\r\n#2.各飞行员当月的飞行训练总时长列表timeList\r\n#两个列表中的元素具有对应关系\r\ndef getNamesAndTimes(txtPath):\r\n nameList = [] #飞行员姓名列表\r\n timeList = [] #飞行训练总时长列表\r\n f = open(txtPath, 'r') #打开飞行数据txt文件\r\n ###########请在此行之后编写代码###########\r\n a=f.readlines()\r\n for i in a:\r\n q=[]\r\n q=i.split('\\t')\r\n b=int(q[2]) \r\n #print(b)\r\n if q[0] not in nameList:\r\n \r\n nameList.append(q[0])\r\n timeList.append(b)\r\n else:\r\n t=nameList.index(q[0])\r\n timeList[t]=timeList[t]+b\r\n \r\n \r\n \r\n ###########请在此行之前编写代码###########\r\n f.close() #关闭txt文件\r\n return nameList, timeList\r\n\r\n#getTop3函数的功能是在getNamesAndTimes函数的基础上\r\n#进一步获取当月飞行训练总时长最长的三名飞行员信息\r\n#该函数的功能已经实现,不需完善、不要改动\r\ndef getTop3(txtPath):\r\n nameList, timeList = getNamesAndTimes(txtPath)\r\n tmpTimeList = list(timeList)\r\n tmpTimeList.sort()\r\n tmpTimeList.reverse()\r\n top3Names,top3Times=[],[]\r\n for i in range(3):\r\n idx = timeList.index(tmpTimeList[i])\r\n top3Names.append(nameList[idx])\r\n top3Times.append(timeList[idx])\r\n return top3Names,top3Times\r\n \r\nif __name__ == '__main__':\r\n txtPath = input()\r\n top3Names,top3Times = getTop3(txtPath)\r\n for i in range(3):\r\n print('第%d名%s%d分钟' % (i+1,top3Names[i],top3Times[i]))\r\n
def func(a, b):\r\n ###########请在此行之后编写程序###########\r\n q=1-a**(3/2)-b**(3/2)\r\n if q<=0:\r\n y=None\r\n if q>0:\r\n c=q**(2/3)\r\n y=1/(2*(a*b*c)**0.5)-a/(b+c)-b/(a+c)-c/(a+b)\r\n return y # 此句可根据需要修改或删除\r\n ###########请在此行之前编写程序###########\r\n\r\n\r\nif __name__ == '__main__':\r\n a = float(input())\r\n b = float(input())\r\n y = func(a, b)\r\n if y == None:\r\n print('公式1不成立不能计算')\r\n elif y >= 0:\r\n print('y=%.4f>=0公式2成立' % y)\r\n else:\r\n print('y=%.4f<0公式2不成立' % y)》》》》》》》》》》from PIL import Image\r\n\r\n\r\ndef exchangeRGB(imgPath1, imgPath2):\r\n img = Image.open(imgPath1) # 打开原始图像\r\n ###########请在此行之后编写代码###########\r\n w,h=img.size\r\n for x in range(w):\r\n for y in range(h):\r\n a,b,c=img.getpixel((x,y))\r\n img.putpixel((x,y),(b,c,a))\r\n ###########请在此行之前编写代码###########\r\n img.save(imgPath2) # 保存结果图像》》》》》》》》》》import re # 不一定要使用re库\r\n\r\n\r\ndef getNumByArea(html, area):\r\n ###########请在此行之后编写代码###########\r\n mudedi=re.findall(r(area+'</span></span></span></span></p>(.*?)</span></span></span></span></p>'),html,re.S)\r\n index=mudedi.find('24px')\r\n num=int(mudedi[index+6:index+7])\r\n return num # 此句可根据需要修改或删除\r\n ###########请在此行之前编写代码###########\r\n\r\n\r\nif __name__ == '__main__':\r\n path = input()\r\n area = input()\r\n\r\n f = open(path, 'r')\r\n html = f.read()\r\n f.close()\r\n\r\n num = getNumByArea(html, area)\r\n print(area + ':', num)》》》》》》》》》》# getNamesAndTimes函数的功能是从某月飞行数据txt文件中获取\r\n# 1.当月参训飞行员姓名列表nameList\r\n# 2.各飞行员当月的飞行训练总时长列表timeList\r\n# 两个列表中的元素具有对应关系\r\ndef getNamesAndTimes(txtPath):\r\n nameList = [] # 飞行员姓名列表\r\n timeList = [] # 飞行训练总时长列表\r\n f = open(txtPath, 'r') # 打开飞行数据txt文件\r\n ###########请在此行之后编写代码###########\r\n wen=f.readlines()\r\n for x in range(len(wen)):\r\n line=wen[x].split('\\t')\r\n if line[1] not in namelist:\r\n namelist.append(line[1])\r\n timelist.append(int(line[2]))\r\n if line[1] in namelist:\r\n a=len(namelist)\r\n timelist[a-1]=timelist[a-1]+int(line[2])\r\n\r\n ###########请在此行之前编写代码###########\r\n f.close() # 关闭txt文件\r\n return nameList, timeList\r\n\r\n\r\n# getTop3函数的功能是在getNamesAndTimes函数的基础上\r\n# 进一步获取当月飞行训练总时长最长的三名飞行员信息\r\n# 该函数的功能已经实现,不需完善、不要改动\r\ndef getTop3(txtPath):\r\n nameList, timeList = getNamesAndTimes(txtPath)\r\n tmpTimeList = list(timeList)\r\n tmpTimeList.sort()\r\n tmpTimeList.reverse()\r\n top3Names, top3Times = [], []\r\n for i in range(3):\r\n idx = timeList.index(tmpTimeList[i])\r\n top3Names.append(nameList[idx])\r\n top3Times.append(timeList[idx])\r\n return top3Names, top3Times\r\n\r\n\r\nif __name__ == '__main__':\r\n txtPath = input()\r\n top3Names, top3Times = getTop3(txtPath)\r\n for i in range(3):\r\n print('第%d名%s%d分钟' % (i + 1, top3Names[i], top3Times[i]))