KAIST : Python Programming Student List Design
- 최초 등록일
- 2015.09.16
- 최종 저작일
- 2013.09
- 15페이지/
MS 워드
- 가격 1,000원
![할인쿠폰받기](/images/v4/document/ico_det_coupon.gif)
목차
1. initialization()
2. addition(student_information)
3. Removal()
4. show()
5. statistic()
6. writing()
7. main()
본문내용
attribute_name = ["student_id", "name", "department", "sex", "age", "nationality", "grade"]
attribute_type = ["INT", "CHAR(20)", "CHAR(50)", "CHAR(1)", "INT", "CHAR(3)", "FLOAT"]
student_list = []
1. initialization()
이 함수는 main() 함수를 실행하기 전 grobal variable인 student_list에 student_information.txt 파일에서 불러온 정보를 넣어주는 역할을 합니다.
def initialization():
f = open("student_information.txt", "r")
먼저 txt파일을 열어주고 두 줄을 읽어줍니다.
f.readline()
f.readline()
두 줄을 먼저 읽어주는 이유는 첫 두 줄이 attribute의 type과 name의 정보를 포함할 뿐, student에 대한 정보를 가지고 있는 것이 아니기 때문에 addition 함수를 student의 정보에 대해서만 적용할 수 있도록 하기 위함입니다. 이렇게 두 줄을 먼저 읽어준 후 다음 줄부터 addition 함수를 실행합니다. addition 함수는 따로 설명할 것이기에 생략하도록 하겠습니다.
for line in f:
addition(line)
2. addition(student_information)
한 줄의 학생 정보를 받아서 student_list에 넣어주는 함수입니다. 그 과정에서 넣어줄 수 있는지를 판단하고 boolean값을 return할 것이기에 return할 a를 먼저 boolean이라고(True) 써주었습니다.
def addition(student_information):
a=True
student_information은 나중에 input 받도록 되어 있습니다. 그 input받는 형태는 pdf 파일의 예시를 가져오자면 ‘20135632, Sam Hammington, Management Engineering, M, 30, AUS, 2.04’과 같이 생긴 str입니다.
참고 자료
없음