파이썬
(3)클래스 메서드와 속성으로 시계 만들기
공부를 하는데 문제를 보고 뭔지는 알겠고 감은 오지만 가장 근본적인 문제(속성에 값을 어떻게 할당하고 활용해야하나)에 부딪혀 문제를 풀지도 못하고 바로 팁부터 찾게된 문제이다. 문제 표준 입력으로 시:분:초 형식의 시간이 입력됩니다. 다음 소스 코드에서 Time 클래스를 완성하여 시, 분, 초가 출력되게 만드세요. from_string은 문자열로 인스턴스를 만드는 메서드이며 is_time_valid는 문자열이 올바른 시간인지 검사하는 메서드입니다. 시간은 24시까지, 분은 59분까지, 초는 60초까지 있어야 합니다. 정답에 코드를 작성할 때는 class Time:에 맞춰서 들여쓰기를 해주세요. class Time: def __init__(self, hour, minute, second): self.hou..

(27)클로저 와 변수의 적용범위
변수의 적용 범위 전역 변수(global variable) : 스크립트 전체에서 접근,작용하는 변수 전역 범위(global scope) : 전역 변수에 접근할 수 있는 범위 지역 변수(local variable) : 변수를 만든 함수 안에서만 접근 가능하며 바깥에서는 접근 불가 지역 범위(local scope) : 지역 변수를 접근할 수 있는 범위 전역 변수 출력하기 x = 10 #전역 변수 def foo(): print(x) #전역 변수 출력 foo() print(x) #전역 변수 출력 결과 10 10 첫줄에 전역변수 x를 10으로 할당하엿다. foo()함수를 x를 출력하는것으로 만들고 외부에서 x를 한번 더 출력해 보았다. x는 전역 변수이기 때문에 같은 값이 출력 되었다. 지역 변수 출력하기 def..