#python #anaconda #jupyter-notebook #visual-code #html #css #javascript #http 제목문법 질문드립니다2024-11-09 22:01작성자z[Problem 1]Class: TimeMethod: 생성자Input Parameter: 시, 분, 초 (모두 정수)Return Value: 생성자에 맞춰서 결정함Notes:시, 분, 초가 모두 0이상이고, 각각 24/60/60 미만인 경우에 대해서, 시간을 객체 내부에 저장함앞 줄의 조건에 부합하지 않으면, 시/분/초를 각각 0의 값으로 객체 내부에 저장함[Problem 2]Class: TimeMethod: getTimeTupleInput Parameter: 없음Return Value: 객체 내부에 저장중인 시, 분, 초의 값을 tuple로 리턴 함 (즉, 3개 정수를 한번에 리턴)[Problem 3]Class: TimeMethod: getTimeStringInput Parameter: 없음Return Value: “시:분:초” 형태의 문자열 (시/분/초는 모두 2자리. 10보다 작은 경우 09처럼 표현)[Problem 4]Class: Time_24_View (Time 클래스를 base class로 사용함. 추가적인 생성자 없음)Method: getViewStringInput Parameter: 없음Return Value: “시:분:초” 형태의 문자열 (시/분/초는 모두 2자리. 10보다 작은 경우 09처럼 표현)[Problem 5][03] Exception-------------------------------- Your Answer : ( <__main__.Time_24_View object at 0x1036bbf50> ) --> <class 'str'> Right Answer : ( 13:10:10 ) --> <class 'str'> Your Answer : ( <__main__.Time_24_View object at 0x102dd4ce0> ) --> <class 'str'> Right Answer : ( 23:10:10 ) --> <class 'str'>왜 problem 3이후의 코드가 정답이면 problem3도 정답이고 problem 3 이후의 코드가 오답이면 problem3도 오답이 되는지 모르겠습니다애초에 아예 틀린 코드라면 뒤에 이어지는 코드가 정답이어도 problem3의 코드도 오류여야하는 것 아닌지 궁금하여 질문드립니다아래는 제가 작성한 코드입니다class Time: def __init__(self, h, m, s): if (h >= 24 or m >= 60 or s >= 60) or (h < 0 or m < 0 or s < 0): self.h = 0 self.m = 0 self.s = 0 else: self.h = h self.m = m self.s = s def getTimeTuple(self): return self.h, self.m, self.s def getTimeString(self): return f"{self.h:02}:{self.m:02}:{self.s:02}"class Time_24_View: def getViewString(self): return f"{self.h:02}:{self.m:02}:{self.s:02}" def __str__(self): return self.getViewString() 목록수정삭제답변글쓰기 댓글 [1] 댓글작성자(*)비밀번호(*)내용(*) 댓글 등록 더보기이전클래스 문법 질문드립니다12024-11-17다음lecture 15 reloadJin2024-11-05 Powered by MangBoard | 워드프레스 쇼핑몰 망보드