题型:综合题 题类: 难易度:困难
浙江省温州市十校联合体2023-2024学年高二上学期信息技术期中考试试卷
程序代码如下,程序运行后输出结果部分界面如图b所示,请回答下列问题。
def change(x): #将字母都转换为小写字母
y=""
for k in x:
if "A"<=k<="Z":
k=
y+=k
return y
def fs(m,n):
cnt=[0]*26
for i in range(len(m)):
ch=ord(m[i])
for i in range(len(n)):
ch=ord(n[i])
cnt[ch-ord("a")]-=1
return cnt
file=open("words.txt","r") #以只读的方式打开文件
text=[];s1=s2=""
line=file.readline() #从文件中读取一行
while line: #当 line 非空(从文件中读取到数据)
line=line.strip() #把末尾的'\n'去掉
text.append(line.split())#方法是把空白字符去掉,把line变成包含2个单词的列表line=file.readline()
file.close()
for i in range(num):
s1=text[i][0]
s2=text[i][1]
c=
j=0
while j<len(c):
if c[j]!=0:
print(s1,"和",s2,"不是字母异位词")
break
j+=1
else: # 在循环正常结束后执行
print(s1,"和",s2,"是字母异位词")
试题篮