연습문제
1.2.1 a
와 b
가 정수라고 가정하자. 다음의 문장이 수행하는 작업은 무엇인가? 이 문장에 대한 객체 수준 트레이스 다이어그램을 그리면서 확인하라.
t = a b = t a = b
1.2.2 명령 줄 인수로 입력받은 모든 𝜃에 대해 cos2𝜃 + sin2𝜃가 대략 1.0
이 되는지 확인하는 프로그램을 math.sin()
과 math.cos()
를 이용해 작성하라. 단지 계산된 값을 출력하면 된다. 계산된 값이 늘 1.0
이 되지 않는 이유는 무엇일까?
1.2.3 a
와 b
가 불형이라고 가장하자. 표현식 (not (a and b) and (a or b)) or ((a and b) or not (a or b))
이 True
로 평가됨을 증명하라.
1.2.4 a
와 b
가 정수라고 가정하자. 다음 표현식을 단순화하라.
(not (a < b) and not (a > b))