더북(TheBook)

1.2.8 a3.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를 출력하는 프로그램을 작성하라. (참고: 이 계산은 세 개의 숫자가 삼각형 변의 길이가 될 수 있는지 검사하는 것이다).

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.