Python三级题目解析
1、题目
下面程序实现对二维数据的处理,请你补全代码。
f = open('/data/score2.csv', 'r')
a = []
for i in f:
print(i.strip())
a.append(i.strip().split(','))
f.close()
____①____
for i in a:
s = ''
for j in i:
____②____
print(s)
程序执行结果为:
[['王鑫', '86', '90', '92', '99', '94', '95'],
['杨小虹', '93', '97', '95', '90','86', '85'],
['李静', '89', '98', '99', '94', '90', '85']]
王鑫 86 90 92 99 94 95
杨小虹 93 97 95 90 86 85
李静 89 98 99 94 90 85
2、答案
参考程序:
f = open('/data/score2.csv', 'r')
a = []
for i in f:
print(i.strip())
a.append(i.strip().split(','))
f.close()
print(a, '\n') # ①
for i in a:
s = ''
for j in i:
s += '{:6}\t'.format(j) # ②
print(s)
试题难度:较难
评分标准:
(1)print(a,‘\n’)或等效答案;(2分)
(2)s += ‘{:6}\t’.format(j)或等效答案。(2分)