성적 관리 프로그램
-
[Python 실습] 성적 관리 프로그램(class 사용)Python/Python 실습 2022. 7. 29. 18:07
Student 클래스를 만들어, 이전에 했던 코드를 고쳐 보았다. class Student: def __init__(self): self.std_num = int(input('학번을 입력하세요. : ')) self.name = input('이름을 입력하세요. : ') self.kor = int(input('국어 점수를 입력하세요. : ')) self.eng = int(input('영어 점수를 입력하세요. : ')) self.math = int(input('수학 점수를 입력하세요. : ')) self.total = (self.kor + self.eng + self.math) self.avg = self.total / 3 def insert(self, student): key = self.std_num st..
-
[Python 실습] 성적 관리 프로그램(파일 사용)Python/Python 실습 2022. 7. 29. 18:06
성적 관리 프로그램을 파일을 사용해 한번 실행을 종료하더라도, 다시 실행했을 때, 전에 실행한 내용들이 남아 있을 수 있도록 코드를 설계했다. import pickle as p import os file = 'C:\\Users\\2019A00298\\Desktop\\python\\students.p' student = {} if os.path.isfile(file): if os.path.getsize(file) > 0: with open('students.p','rb') as file: student = p.load(file) subkey = ['이름', '국어', '영어', '수학', '총점', '평균'] def insert(student): std_num = int(input('학번을 입력하세요. :..