close_btn
조회 수 3155 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

+ - Up Down Comment Print
?

단축키

Prev이전 문서

Next다음 문서

+ - Up Down Comment Print

1. Student.py

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
class Student:
    def __init__(self, id=None, name=None):
        self.id = id
        self.name = name
 
    def __str__(self):
        return "{}번 {}".format(self.id, self.name)
 
    def __lt__(self, other):
        if isinstance(other, Student):
            return self.id < other.id
        else:
            return NotImplemented
 
    def __eq__(self, other):
        if isinstance(other, Student):
            return self.id == other.id
        else:
            return NotImplemented





2. Ban.py

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
class Ban:
    def __init__(self, no=None):
        self.no = no
        self.student_list = []
 
    def __str__(self):
        return "<{}반>  {}명".format(self.no, self.count_student())
 
    def __lt__(self, other):
        if isinstance(other, Ban):
            return self.no < other.no
        else:
            return NotImplemented
 
    def __eq__(self, other):
        if isinstance(other, Ban):
            return self.no == other.no
        else:
            return NotImplemented
 
    def count_student(self):
        return len(self.student_list)




3. algorithm_wk4.py

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
from Ban import Ban
from Student import Student
 
if __name__ == '__main__':
    Ban_list = []
 
    with open("student.txt""r", encoding="utf8") as f:
        for line in f:
            tmp = line.strip().split(' ')
            tmp_ban = Ban(int(tmp[1]))
            tmp_student = Student(int(tmp[2]), tmp[0])
 
            if tmp_ban not in Ban_list:
                Ban_list.append(tmp_ban)
                tmp_ban.student_list.append(tmp_student)
            else:
                Ban_list[Ban_list.index(tmp_ban)].student_list.append(tmp_student)
                Ban_list[Ban_list.index(tmp_ban)].student_list.sort()
        Ban_list.sort()
 
    for i in Ban_list:
        print(i)
        for j in i.student_list:
            print(j)
        print()
cs

List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 우수 코드 게시판 이용 관련 공지사항 DataMarket 2014.05.21 49564
161 투빅스 11기&12기 2주차 로지스틱회귀(2) - 12기 김태한 12기김태한 2019.08.10 3083
160 투빅스 11기&12기 2주차 로지스틱회귀(1) - 12기 김태한 file 12기김태한 2019.08.10 2712
159 투빅스 11기&12기 1주차 알고리즘 - 이유진 file yooj_lee 2019.08.06 3066
158 투빅스 11기&12기 2주차 로지스틱회귀 - 12기 이홍정 file 올타임넘버원메시 2019.08.05 3159
157 투빅스 11기&12기 1주차 알고리즘 - 12기 조민호 file dizwe 2019.08.04 2851
156 투빅스 11기&12기 2주차 회귀분석 - 12기 김주호 file 김주호 2019.08.04 3018
155 투빅스 11기&12기 1주차 전처리&EDA - 12기 박재민 file jaemin0095 2019.07.28 3109
154 투빅스 11기&12기 1주차 전처리&EDA 과제 2 - 12기 이홍정 file 올타임넘버원메시 2019.07.28 3063
153 투빅스 11&12기 1주차 전처리와 EDA 과제1 - 12기 김태욱 Uk 2019.07.26 3118
152 투빅스 10기&11기 8주차 CNN 심화 [VGG 구현]- 11기 홍지은 file 오디빛 2019.03.27 3761
151 투빅스 10기&11기 8주차 CNN 심화 - 11기 정혜인 file 정혜인 2019.03.27 3389
150 투빅스 10기&11기 7주차 NLP - 11기 김유민 file 2019.03.21 3306
149 투빅스 10기&11기 7주차 Algorithm - 11기 한재연 file 한재연 2019.03.20 2964
148 투빅스 10기&11기 7주차 CNN (Alexnet) - 11기 심은선 file 심은선 2019.03.15 3220
147 투빅스 10기&11기 6주차 Advanced Neural Network - 11기 김대웅 file 김대웅 2019.03.12 3296
146 투빅스 10기&11기 5주차 Neural Network - 11기 김대웅 file 김대웅 2019.03.07 3282
» 투빅스 10기&11기 4주차 Algorithm - 10기 정윤호 UNOVATE 2019.03.04 3155
144 투빅스 10기&11기 4주차 ML Performance Tuning - 11기 김대웅 김대웅 2019.02.22 3349
143 투빅스 10기&11기 4주차 PCA - 11기 임채빈 임채빈 2019.02.22 3415
142 투빅스 10기&11기 3주차 Clustering - 11기 한재연 file 한재연 2019.02.16 3212
Board Pagination ‹ Prev 1 ... 2 3 4 5 6 7 8 9 10 ... 12 Next ›
/ 12

나눔글꼴 설치 안내


이 PC에는 나눔글꼴이 설치되어 있지 않습니다.

이 사이트를 나눔글꼴로 보기 위해서는
나눔글꼴을 설치해야 합니다.

설치 취소

Designed by sketchbooks.co.kr / sketchbook5 board skin

Sketchbook5, 스케치북5

Sketchbook5, 스케치북5

Sketchbook5, 스케치북5

Sketchbook5, 스케치북5