본문 바로가기

Python_Matter/Solve

Python Learn the basics Quiz 20

728x90

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 20  (0) 2019.03.28
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