반응형
Q>
이름 |
국어 |
영어 |
수학 |
과학 |
철수 |
98 |
76 |
88 |
64 |
영희 |
88 |
90 |
62 |
72 |
민철 |
92 |
70 |
88 |
45 |
수현 |
63 |
60 |
31 |
70 |
호영 |
100 |
50 |
76 |
88 |
위에 표는 어느 학급에 성적표이다. 위에 성적표를 csv 파일로 저장하시오.
A>
grade_dic = {
'이름' : ['철수', '영희', '민철', '수현', '호영'],
'국어' : [98, 88, 92, 63, 100],
'영어' : [76, 90, 70, 60, 50],
'수학' : [88, 62, 88, 31, 76],
'과학' : [64, 72, 45, 70, 88]
}
tpl = '{0},{1},{2},{3},{4}\n'
keys = list(grade_dic.keys())
p = ','
title = p.join(keys)
with open('grade.csv', 'w', encoding='euc-kr') as f:
f.write(title + '\n')
for i in range(len(grade_dic.values())):
tmp = tpl.format(grade_dic['이름'][i], grade_dic['국어'][i],
grade_dic['영어'][i], grade_dic['수학'][i],
grade_dic['과학'][i])
f.write(tmp)
O>
Process finished with exit code 0
F>
반응형
'Python_Matter > Solve' 카테고리의 다른 글
Python Learn the basics Quiz 22 (0) | 2019.03.30 |
---|---|
Python Learn the basics Quiz 21 (0) | 2019.03.30 |
Python Learn the basics Quiz 19 (0) | 2019.03.27 |
Python Learn the basics Quiz 18 (0) | 2019.03.27 |
Python Learn the basics Quiz 17 (0) | 2019.03.27 |