学进去-教育应平等而普惠
试题
类型:操作题
难度系数:0.40
所属科目:高中信息技术
叶圣陶杯作文大赛开始了,语文老师收集了参赛同学的作文,作品的文件名按“学号&姓名.docx”格式提交。学号为8位,第10位开始为姓名,如“20210902&王源.docx”。老师编写了一段程序以便快速找出哪些同学未提交以便于进行通知处理。在处理时发现,可能会存在“20210901+王俊凯.docx”“20210901-王俊凯.docx”两种不当的格式。
(1)读取文件名并返回,请在划线处填入合适的代码
          import os
          def readname():#读取某个文件夹内所有文件的文件名
                 filepath="pics//"
                 #读取到的文件名以字符串的形式,作为元素存储在列表allname中
                 allname=os.listdir(filepath)
                 #os.listdir()用于返回指定的文件夹包含的文件或文件夹的名字的列表
                 return____
(2)修改文件中的“+”和“-”,请在划线处填入合适的代码
def checkname(name):
       s=""
       for i in name:
             if i=="+" or i=="-":
                 s+="&"
             else:
                 ____
       s=s[:-5] #去掉后四位,即去掉后缀名".docx"
       return s
(3)主程序,请在划线处填入合适的代码
       name=readname()
       student=["王俊凯","王源","张明","赵祖一","吴天","顾玲玲","方奔奔","张强"]
       yes=[];no=[];s=0;result={}
       for item in name:
             item=checkname(item)
             ____
             yes.append(stu)#将学生的姓名加入列表
             s=s+1
       for m in student:
             if ②____:
                 no.append(m)
(4)输出结果
          result["应提交人数:"]=len(student)
          result["已提交人数:"]=
          result["已提交的同学:"]=yes
          result["还未提交的同学:"]=no
          print(result)
划线处可以填入的代码是____(多选,填字母)
A.len(yes)               B.s                  C.len(no)                  D.len(name)
编辑解析赚收入
收藏
|
有奖纠错

同类型试题

优质答疑

y = sin x, x∈R, y∈[–1,1],周期为2π,函数图像以 x = (π/2) + kπ 为对称轴
y = arcsin x, x∈[–1,1], y∈[–π/2,π/2]
sin x = 0 ←→ arcsin x = 0
sin x = 1/2 ←→ arcsin x = π/6
sin x = √2/2 ←→ arcsin x = π/4
sin x = 1 ←→ arcsin x = π/2

用户名称
2019-09-19

y = sin x, x∈R, y∈[–1,1],周期为2π,函数图像以 x = (π/2) + kπ 为对称轴
y = arcsin x, x∈[–1,1], y∈[–π/2,π/2]
sin x = 0 ←→ arcsin x = 0
sin x = 1/2 ←→ arcsin x = π/6
sin x = √2/2 ←→ arcsin x = π/4
sin x = 1 ←→ arcsin x = π/2

用户名称
2019-09-19
我要答疑
编写解析
解析:

奖学金将在审核通过后自动发放到帐

提交
我要答疑
我要答疑:
提交