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

+ Recent posts