学进去-教育应平等而普惠
排序:
限于篇幅仅展示1000道试题,请根据关键词精准搜索
李明收集了梅西2004年至2022年俱乐部比赛数据,保存在“梅西俱乐部详细比赛数据.xlsx”文件中,部分数据如图a所示,现在利用pandas模块处理数据。

(1)梅西2004年10月-2021年7月效力于巴塞罗那俱乐部,2021年8月转会至巴黎圣日耳曼俱乐部,现在李明想知道梅西每个赛季的胜率,实现上述功能的Python程序如下,请在画线处填入合适的代码。

import pandas as pd

import matplotlib.pyplot as plt

df=pd.read_excel("梅西俱乐部详细比赛数据.xlsx")

df['年']=pd.to_datetime(df["时间"]).dt.strftime('%Y').astype(int)

df['月']=pd.to_datetime(df["时间"]).dt.strftime('%m').astype(int)

df['胜负情况']=""

for i in range(len(df)):

       f=True;z=0;k=0

       for c in df["比分"][i]:

             if_______:

                    if f:

                           z=z*10+int(c)

                    else:

                           k=k*10+int(c)

             else:

                    f=not f

       jlb="巴塞罗那"

       if df["年"][i]*100+df["月"][i]>=202108:

____________

       if (df["主队"][i]==jlb and z>k) or (df["客队"][i]==jlb and z<k):

             df['胜负情况'][i]="胜"

       elif z==k:

             df['胜负情况'][i]="平"

       else:

             df['胜负情况'][i]="负"

g=df.groupby(df["年"],as_index=True).count()

_____________

g1=df1.groupby(df1["年"],as_index=True).count()

g["胜率"]=g1["胜负情况"]/g["胜负情况"]*100


(2)图b为2004-2022梅西俱乐部比赛胜率统计图。

plt.plot(, marker='∧')

plt.title("2004-2022 梅西俱乐部比赛胜率统计")

plt.show()


方框处代码为_______(多选:填字母)

A.g["年"],g["胜率"]        B.g["年"],g.胜率        C.g.index,g["胜率"]               D.g.index,g.胜率


(3)通过图b分析,我们可以判断2021年8月梅西宣布离开巴塞罗那俱乐部的因素是_____
类型:操作题
难度系数:一般0.65
收藏
纠错
详情
为了协助老师进行高效的试卷讲评,课代表小刘收集了单选题的相关数据,保存为“wrong.xlsx”文件,部分数据界面如图a所示,单选题共有13小题,每小题2分,共26分,用“1”表示该题是错选的。

(1)小刘编写了如下python程序,计算每个同学的得分,输出满分同学,并将得分低于13分的同学学号加“*”标识,请在划线处填入合适的代码。
import pandas as pd
import matplotlib.pyplot as plt
plt.rc("font", **{"family": "SimHei"})     #设置中文字体
df1=pd.read_excel ("wrong.xlsx")
df1["得分"]=26-df1.sum(axis=1)*2
for i in df1.index:
       if________
             df1.at[i,"学号"]="*"+df1.at[i,"学号"]
print(        )   #输出满分的同学
(2)小刘进一步统计了每个单选题的错误人数,并用图表分析错误人数最多的前6个单选题,请在划线处填入合适的代码。
wnum={}
for i in df1.columns[1:14]:
________
       wnum[i]=num
print(wnum)          #输出结果如图b所示

#根据错误人数进行排序
df2=pd.DataFrame({"题号":wnum.keys(  ),"错误人数":wnum.values(  )})
df2_sort=df2.sort_values('错误人数',   ________ )
print(df2_sort)        #输出结果如图c所示
#创建图表,分析错误人数最多的前6个单选题
df3 = df2_sort. ________
plt.title("错误人数排名前 6 的单选题")
plt.bar
plt.ylim(5,30)
plt.legend(  )
plt.show (  )

(3)要生成如图d所示的柱形图,第(2)题加框处应填写的代码是_____   (多选)

A.题号,错误人数
B.df3["题号"],df3["错误人数"]
C.df3.题号,df3.错误人数,label="错误人数"
D.df2_sort[:6].题号, df2_sort[:6].错误人数,label="错误人数"
类型:操作题
难度系数:一般0.65
收藏
纠错
详情
用python程序对分辨率为500*500的白色背景图像文件white.jpg(如图所示)进行处理,代码如下:

from PIL import Image
im = Image.open("white.jpg")
pix = im.load()
width = im.size[0]     #获取图像宽度值
height = im.size[1]   #获取图像高度值
for x in range(width):
       for y in range(height):
             if x<=width//2 and y<=height//2:
                    if x%50==0 or y%50==0   
                           pix[x,y]=(0,0,0)
               elif y>height//2:
                      if x==y or width-x==y :
                            pix[x,y]=(0,0,0)
im.show ()
white.jpg
程序执行后的图像效果是(  )
A.B.
C.D.
类型:选择题
难度系数:一般0.65
收藏
纠错
详情
寻找最长无重复数字子串。输入一串仅由0~9组成的数字字符串,找出其中不含有重复字符的最长子串,若有多个长度相同的子串,则输出最后一个。如:输入数字字符串"1231255768",其最长的无重复数字子串有"3125"、"5678",则输出"5678",长度为4。实现该功能的python程序如下:
def repeat(s,x,y):#判断字符串s从位置x到y是否有重复字符
#无重复返回True(若x=y,为无重复),有重复返回Flase,代码略。
s1=input("请输入一个数字字符串: ")
len=len(s1)
left,right,maxlen=0,0,0
while right<len:
       if not repeat(s1,left,right):

     


       else:
             if
                    maxlen=right-left+1
                    s2=s1[left:right+1]


print("最长无重复子串为: ",s2,"长度是: ",maxlen)
加框处的可选代码为:
①left+=1                    ②right+=1                 ③right-=1
④right-left>maxlen   ⑤right-left+1>=maxlen
为使程序正确运行, 则程序段(1)(2)(3)处代码依次为(  )
A.①④③B.③⑤①C.②④①D.①⑤②
类型:选择题
难度系数:一般0.65
收藏
纠错
详情
有如下python程序段:
for i in range(100,0,-1):
       flag=True
       m=i
       for j in range(len(a)-1,-1,-1):
             if m % 2!=a[j]:
                    flag=False
               m//=2
     if flag:
          ans=i
          break
print(ans)
已知列表a=[1,0,0,0,1,0,1],程序运行后,变量ans的值是(  )
A.46B.58C.69D.81
类型:选择题
难度系数:一般0.65
收藏
纠错
详情
小明制订了每周英语单词学习计划,本周单词保存在“word.txt”文件中,所有单词如图所示。

他编写了一个 Python 程序,检测学习情况,代码如下:
f=open("word.txt","r")
line=f.readline()
word=[]
while line:
       temp=line.split()   #将字符串以空格为分隔符号进行分割, 并存储在列表中
       for i in temp:
             if i[0]=='c' and 'e' in i:
                    word.append(i)
             line=f.readline()
print(word)
执行该程序段后,输出的英语单词个数为(  )
A.3B.4C.6D.8
类型:选择题
难度系数:一般0.65
收藏
纠错
详情
小明在学校图书馆了解到中国传统的周易文化,恰逢学校举办创意设计大赛,于是小明想结合中国传统的周易八卦设计一个程序,程序过程如下:
①任意输入三个大小写字母,将每个字母转化成对应的ASCII码。
②将每个字母的ASCII码转成八位二进制,并把每个字母转化的八位二进制按照异或门的规则进行异或运算(即八位二进制中有偶数个1则结果为1,有奇数个1则结果为0)
③将异或结果顺序连接后得到三位卦象代码,按照表格规则取相应卦名。
卦名
卦象
卦象代码111011101001110010100000
(1)运行程序,输入‘AbD’三个字母,程序的输出结果为:_______
(2)实现上述功能的部分Python程序如下,请根据题意补充完整:

def DtoB(num):

       result = ''

       r = 0

       while num > 0:

             r = num%2

________

             num //= 2

       return result

letters = Bcode = ch = strbg = ''

bg =   {'111':' 乾 ','011':'兑','101':' 离','001':'震','110':'巽 ','010':'坎','100':' 艮 ','000':'坤'}

letters = input('请输入三个大小写字母: ')

for i in range(len(letters)):

       ch = letters[i]

       count = 0

       Bcode =______

       for i in range(len(Bcode)):

             if Bcode[i] == '1':

                    count +=1

       if _____________:

             strbg+='1'

       else:

             strbg+='0'

print('相应卦名为:'+bg[strbg])

类型:操作题
难度系数:一般0.65
收藏
纠错
详情
张老师请张凯同学帮忙统计本周信息技术周测各班学生的选择题得分情况,数据存储在“score.xlsx”文件中,如图a所示。为统计各班每道选择题的平均得分,张凯同学通过Python编程处理数据,另外张老师还想了解“人工智能”这个考点(即题5)各班平均得分情况,张凯同学以图表的形式呈现结果,如图b所示。

图 a

图 b

实现上述功能的Python程序如下,请在划线处填入合适的代码。

import pandas as pd

import matplotlib.pyplot as plt

plt.rcParams['font.sans-serif']=['SimHei'] #显示中文字符, 字体为黑体

df=pd.read_excel (" ______ ")

pjf=df.groupby("班级",as_index=False).mean()

pjf=______            #删除“准考证号”列

df1=pjf.sort_values(        )     #按照“题 5”平均得分进行降序排序

plt.figure()

x=df1.班级

y=df1.题 5

plt.bar (x,y,label="各班题 5 平均得分")

for i,j in zip(x,y):                            #设置图表标签

       plt.text(i,j+0.05,'%0.2f'%j,ha='center')

________                  #显示图例

plt.show (  )

类型:操作题
难度系数:一般0.65
收藏
纠错
详情
有如下Python程序段:

import random

a=[0]*6

for i in range(1,6):

       tmp=random.randint(5,24)

       if tmp%2==0 or i%2==1:

             a[i]=a[i-1]+tmp

print(a)

运行程序后,数组a的值可能的是(       

A.[0, 9, 29, 50, 0, 20]B.[8, 20, 44, 62, 86, 109]
C.[0, 8, 14, 21, 39, 0]D.[0, 10, 24, 43, 0, 30]
类型:选择题
难度系数:一般0.65
收藏
纠错
详情
执行如下程序段后, 输出的结果可能的是(  )

import random

n=random.randint(50,100)

a=[]

for i in range(2,n+1):

       while n%i==0:

             a.append(i)

             n=n//i

print(a)

A.[2,2,9]B.[3,3,3,5]C.[2,4,7]D.[53]
类型:选择题
难度系数:一般0.65
收藏
纠错
详情
首页
上一页
下一页
尾页