使用字典和列表型变量完成某课程的考勤记录统计,某班有74名同学,名单由考生目录下文件Name.txt给出,某课程第一次考勤数据由考生目录下文件1.csv给出。请求出第一次缺勤同学的名单。请完善代码。 with open(’’1.csv’’,’’r’’,en

admin2019-09-02  26

问题 使用字典和列表型变量完成某课程的考勤记录统计,某班有74名同学,名单由考生目录下文件Name.txt给出,某课程第一次考勤数据由考生目录下文件1.csv给出。请求出第一次缺勤同学的名单。请完善代码。
with open(’’1.csv’’,’’r’’,encoding=’’utf一8’’)as fo:
foR=fo.readlines()
(1)
for line in foR:
line=line.replace(’’\n’’,’’’’)
ls.append(line.split(’’,’’))
#从name.txt文件中读取所有同学的名单
with open(’’Name.txt’’,’’r’’,encoding=’’utf一8’’)as foName:
foNameR=foName.readlines()
lsAll=[]
for line in foNameR:
line=line.replace(’’\n’’,’’’’)
lsAll.append(line)
#求出第一次缺勤同学的名单
for 1 in ls:
#此段代码请完善
print(’’第一次缺勤同学有:’’,end=’’’’)
(2)
print(1,end=’’’)

选项

答案with open(’’1.csv’’,’’r’’,encoding=’’uff一8’’)as fo: foR=fo.readlines() ls=[] for line in foR: line=line.replace(’’\n’’,’’’’) ls.append(line.split(’’,’’)) with open(’’Name.txt’’,’’r’’,encoding=’’utf一8’’)as foName: foNameR=foName.readlines() lsAll=[] for line in foNameR: line=line.replace(’’\n’’,’’’’) lsAll.append(line) for 1 in ls: if 1[0]in lsAll: lsAll.remove(1[0]) print(’’第一次缺勤同学有:’’,end=’’’’) for 1 in lsAll: print(1,end=’’’’)

解析
转载请注明原文地址:https://jikaoti.com/ti/It50FFFM
0

最新回复(0)