3장 연습 문제 7번

비트 연산자로 홀짝을 확인하는 프로그램을 작성하는 것이다.

힌트로 최우측 비트가 1이면 홀수, 0이면 짝수라고 했다.

이 점을 이용해서 1과 & 연산을 하면 최우측 비트만 얻어냈다.
# -*- coding: cp949 -*-
a = input('Integer : ')

if a & 1 == 0 :
   print 'a는 짝수'
else :
   print 'a는 홀수'
참고로, 예외 처리는 안 했으며, 꼭 이것이 정답이라는 법은 없다....

그나저나 처음으로 프로그램을 제대로 작성해 봤는데, 한글이 입력 된 후 저장을 하니까 자동으로 # -*- coding: cp949 -*- 부분을 작성해 준다.

이 부분이 없으면 실행 시켰을 때 한글 부분에서 에러가 나는데, 언제부터 인지는 몰라도 요즘은 알아서 작성해 주나보다.

시대 참 좋아졌다(?) ㅋㅋ

댓글 없음:

댓글 쓰기