자연수 n
이 입력으로 주어졌을 때 만약 n
이 짝수이면 "n
is even"을, 홀수이면 "n
is odd"를 출력하는 코드를 작성해 보세요.
n
≤ 1,000입력 #1
100
출력 #1
100 is even
입력 #2
1
출력 #2
1 is odd
a = int(input()) if a % 2 == 0: print(a, "is even") else: print(a, "is odd")
코드 간단 소개
- 숫자로 input받는다.
- if문으로 숫자를 2로 나눈 나머지가 0이면 짝수, 1이면 홀수를 판단한다.
- 짝수면 a가 짝수라고 출력, 홀수면 a가 홀수라고 출력한다.
처음에 틀렸었다.
python에서 나머지 연산자는 %이다.
하지만 %%로 작성하여 틀렸다. 이는 R언어에서 사용하는 나머지 연산자와 헷갈렸다.
python 나머지 연산자 : %
N = int(input()) print(f"{N} is {'even' if N % 2 == 0 else 'odd'}")
- N을 input으로 int 형태로 받아온다.
- format함수를 사용해 출력한다.
- if문을 1줄로 작성한다.
if문이 참이면 앞에 있는 것을 거짓이면 else 뒤에 있는 것을 넣는다.