1.2.8 a
가 3.14159
라고 가정하자. 다음 각 문장은 어떤 메시지를 출력하는가?
a. stdio.writeln(a)
b. stdio.writeln(a + 1.0)
c. stdio.writeln(8 // int(a))
d. stdio.writeln(8.0 / a)
e. stdio.writeln(int(8.0 / a))
각 문장이 출력한 결과를 설명하라.
1.2.9 [프로그램 1.2.4]에서 math.sqrt
대신 sqrt
를 사용하면 어떻게 되는지 설명하라.
1.2.10 표현식 (math.sqrt(2) * math.sqrt(2) == 2)
는 참일까? 거짓일까?
1.2.11 명령 줄 인수로 양수 두 개를 입력받아 둘 중 하나로 다른 수를 완전히 나눌 수 있으면 True
를 출력하는 프로그램을 작성하라.
1.2.12 명령 줄 인수로 양의 정수 세 개를 입력받아 나머지 두 개보다 큰 수가 하나라도 있으면 False
를 출력하는 프로그램을 작성하라. (참고: 이 계산은 세 개의 숫자가 삼각형 변의 길이가 될 수 있는지 검사하는 것이다).