#python #anaconda #jupyter-notebook #visual-code #html #css #javascript #http 제목2020년 겨울 계절학기 질문2022-06-14 19:40작성자파돌이문제 2번의 class를 만들고자 하는데 checkDelay와 deferDeadline을 만드는 과정에서 수행 항목 번호에해당하는 record가 없으면 -1을 반환하라고 하는데 이런식으로 코드를 작성해도 되는걸까요?감사합니다.class MyRecordClass: def __init__(self): self.recordList = [] def makeRecord(self, id, deadline, num, priority): if type(id) != type("1"): result = -1 elif len(id) != 10: result = -2 else: result = self.recordList.append(id) if type(deadline) != type("1"): result = -1 elif len(deadline) != 8: result = -2 else: result = self.recordList.append(deadline) if type(num) != type("1"): result = -1 elif len(num) != 4: result = -2 else: result = self.recordList.append(num) if type(priority) != type(1): result = -1 elif len(priority) != 1 or 2 or 3: result = -2 else: result = self.recordList.append(priority) def checkDelay(self, num, todayDate): if num == self.recordList[2]: # 20220614 #2011 if int(todayDate[0:4]) > int(self.recordList[1][0:4]): result = True else: result = False if int(todayDate[4:6]) > int(self.recordList[1][0:4]): result = True else: result = False if int(todayDate[6:]) > int(self.recordList[1][0:4]): result = True else: result = False else: result = -1 return result def deferDeadline(self, num, prolong): if num != self.recordList[2]: result = -1 elif prolong > 14: result = -2 else: if int(self.recordList[1][6:]) + prolong > 31: month = int(self.recordList[1][4:6]) + 1 int(self.recordList[1][6:]) == int(self.recordList[1][6:]) + prolong - 31 self.recordList[2] = self.recordList[1][:4] + str(month) + str(date) result = self.recordList return result 목록수정삭제답변글쓰기 댓글 [1] 댓글작성자(*)비밀번호(*)내용(*) 댓글 등록 더보기이전[re][re][re]2020 - 1학기 기출 문제수업도우미 인바다2022-06-15다음2020겨울계절 기출질문입니다.수강생입니다2022-06-14 Powered by MangBoard | 워드프레스 쇼핑몰 망보드