Q. <성적처리 프로그램>
3명의 번호, 국어, 영어, 수학 점수를 입력받아 각 학생의 총점, 평균을 계산해서 결과를 출력하라.
ex) 번호 국어 영어 수학 총점 평균
1 98 89 87 257 80
2 98 89 87 257 80
3 98 89 87 257 80
score = [[0]*6,[0]*6,[0]*6]
title = ['번호', '국어', '영어', '수학', '총점', '평균']
'''
score[0][0] = int(input('번호'))
score[0][1] = int(input('국어'))
score[0][2] = int(input('영어'))
score[0][3] = int(input('수학'))
'''
for i in range(0,3):
for j in range(0, 4):
score[i][j]=int(input(title[j]))
for i in range(0,3):
for j in range(1,4): #person[0][4] = person[0][1]+person[0][2]+person[0][3]
score[i][4] += score[i][j]
score[i][5] = score[i][4] / 3
for i in title:
print(i, end='\t') #print('번호\t국어\t영어\t수학\t총점\t평균')
print()
for i in range(0, len(score)):
for j in range(0, len(score[i])):
print(score[i][j], end='\t')
print()
out)
알고리즘 훈련이 코딩을 짜는데 확실히 도움이 된다!
3개의 리스트를 동시에 만드는 것이 힘들어서 1개짜리로 출력하는 것을 먼저 진행하고 나니 이해도가 빨랐다.
Q. 한 사람의 번호, 국, 영, 수 점수를 입력받아 총점, 평균
person = [0]*6
title = ['번호', '국어', '영어', '수학', '총점', '평균']
for i in range(0,4):
score[i]=int(input(title[i]))
for i in range(1,4):
person[4]+=person[i] # person[0][4] = person[0][1]+person[0][2]+person[0][3]
person[5]= person[4] /3
for i in title:
print(i, end='\t') #print('번호\t국어\t영어\t수학\t총점\t평균')
for i in person:
print(i, end='\t')
print()
out)
번호 국어 영어 수학 총점 평균
1 95 65 48 208 69.33333333333333
'파이썬이 제일 쉽다면서요' 카테고리의 다른 글
python #list(3) (0) | 2021.06.03 |
---|---|
python #test (0) | 2021.06.03 |
python #연습문제 (0) | 2021.06.02 |
python #list (2) (0) | 2021.06.02 |
python #list (0) | 2021.06.02 |