티스토리 뷰

반응형

youtu.be/KQMwkYsIBCk

모든 강의 자료 : www.codingnow.co.kr/

실행결과 입니다. 다음과 같이 학생의 점수에 대한 총점, 최고, 최저, 평균을 구하는 프로그래밍을 살펴보겠습니다.

 

여기에서는 기본 문법인 중에서

데이타를 저장하는 것은 list, tuple을 사용하고

데이타를 가져오는 것은 for를 사용하여 한 학생의 점수를 각각 가져오고

파이썬의 기본 메소드인 max, min, sum, numpy의 mean을 사용합니다.

 

이번 강의를 통해 list의 데이타 접근 방법을 알게되고

for 의 간단한 사용법과 파이썬에서 제공되는 기본 메소드를 어떻게 사용하는지 알 수 있습니다.

 

소스코드는 다음같습니다.

기본적으로 각 학생의 학번과 점수를 list로 저장합니다.

import numpy as np

label = ["학번", "국어", "영어", "수학", "총점", "최고", "최저", "평균"]
student = [[2020001, (99, 89, 78)], 
            [2020002, (96, 84, 98)], 
            [2020003, (89, 75, 87)],
            [2020004, (93, 90, 67)],
            [2020005, (88, 91, 79)],
            [2020006, (78, 93, 99)],
            [2020007, (79, 87, 80)],
            [2020008, (80, 79, 85)],
            [2020009, (77, 99, 94)],
            [2020010, (95, 76, 95)]]


for ti in label:
    print(ti,end='\t')
print()

for st in student:
    print(st[0],end='\t ')
    print(st[1][0], end='\t ')
    print(st[1][1], end='\t ')
    print(st[1][2], end='\t ')
    print(sum(st[1]), end='\t ')
    print(max(st[1]), end='\t ')
    print(min(st[1]), end='\t ')
    print('%.2f' % np.mean(st[1]), end='\n')
반응형