已知文件cj1.csv和cj2.csv内容如下图所示,实现输入姓名后,输出该学生两次考试的语文成绩和变化情况。补全程序错误的是? ( ) 如:输入学生姓名:王5 王5语文 60 98 变化情况:38 import csv name=input('输入学生姓名:') with open('cj1.csv') as f1: rows = list( csv.reader (f1)) for a in rows: if ① ==name: b1= ② with open('cj2.csv') as f2: rows = list( csv.reader (f2)) for a in rows: if a[0]==name: b2=a[1] print( ③ +'语文\t'+str(b1)+'\t'+str(b2)+'\t'+'变化情况:'+ ④ )
A:①内容为:a[0]
B:②内容为:a[1]
C:③内容为:name
D:④内容为:str(b2-b1)
正确答案:D
答案解析
csv读取出来的是字符串,要转制为int才能计算。
试卷来源:202512 青少年软件编程等级考试Python六级真题